35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
136
129
20
114
292
36
16
158
537
113
61
475
404
204
335
29
22
33
19
111
464
101
323
250
17
258
334
540
208
23
147
12
123
439
68
884
287
173
80
67
522
164
252
108
74
103
570