103
116
33
301
417
49
44
92
61
59
223
36
99
177
344
52
201
136
258
155
145
129
95
106
237
214
565
37
90
39
58
75
180
366
231
74
32
60
293
208
105
342
466
396
286
496
148
169
664
295
271
580
963
598
275
336
162