31
85
40
20
22
33
5
17
4
66
118
84
27
39
43
138
24
30
18
37
8
73
74
81
140
128
76
29
131
53
235
895
165
117
96
112
92
49
412
359
160
95
287
199
355
116
182
145
207
130
392
159
133
305