51
32
34
12
17
7
88
5
86
62
235
45
36
8
79
66
48
77
99
114
59
126
260
27
41
52
11
71
58
43
113
56
227
117
38
42
181
94
629
184
435
170
270
125
237
208
338
401
226
1084