12
1
47
63
51
2
945
5
299
186
3
173
3529
7
235
77
172
183
179
152
170
167
164
165
246
140
56
876
11
608
318
37
0
71
255
276