93
52
104
20
165
171
126
143
127
292
130
152
166
87
132
128
53
35
21
369
51
85
32
144
97
259
111
72
41
38
43
67
30
24
181
19
95
68
133
59
79
46
39
33
280
106
88
29
74
101
23
42
307
34
456