50
57
12
114
70
46
28
27
71
45
140
29
55
22
13
25
61
62
40
94
355
158
199
151
49
283
327
396
270
254
54
234
208
1031