104
75
100
12
11
37
20
3
66
65
184
227
139
291
8
45
14
5
22
10
15
27
48
311
400
32
203
63
109
93
342
327
397
181
46
562
173
303
525
896
538
275
302
407
156
417
256
321
549
567
187
757
199
476
430
274
218
516