2
35
25
52
55
22
76
189
172
66
126
347
225
20
647
240
434
62
209
122
53
38
212
46
458
92
45
908
782
339
155
57
771
40
8
100
13
194
26
108
78
11
64
79
30
39
171
437
50
94
200
49