32
19
33
29
105
77
445
148
174
62
248
281
310
136
245
203
112
227
116
510
121
192
212
291
511
104
285
91
127
261
207
97
293
117
110
190
228
246
152
128
179
198
480
79
525
189
238
87
102
138
139
57
95
80
36
96