35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
142
122
21
19
42
296
158
538
98
62
477
398
200
326
28
29
22
26
110
457
311
259
18
256
334
525
36
193
24
149
124
429
67
883
291
173
79
533
167
246
109
75
104
564