35
4
27
6
2
1
9
5
3
18
13
8
7
10
11
15
150
135
110
19
20
44
296
133
528
51
21
449
400
190
294
34
22
16
399
96
175
179
14
227
289
456
47
219
160
430
790
262
164
74
523
154
252
107
75
94
459