35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
144
123
22
20
42
300
158
537
99
63
477
400
203
331
28
29
33
110
26
454
93
325
258
18
256
336
539
37
194
24
150
19
124
434
67
882
290
174
81
531
170
247
109
103
581