35
4
27
7
5
2
8
1
3
14
15
10
11
13
9
107
110
99
17
296
148
537
91
68
457
402
195
318
29
28
22
415
295
243
254
333
495
34
207
161
12
430
60
881
287
164
80
6
67
507
157
233
70
106
524