53
62
12
118
72
47
31
30
45
140
29
56
22
13
25
40
95
355
41
160
199
151
50
283
327
396
270
254
46
54
234
208
1034