31
4
28
6
5
2
8
1
3
9
15
13
10
11
48
90
70
12
7
17
200
14
27
78
37
29
19
21
60
192
22
26
18
49
127
286
16
61
35
306
39
36
340
24
87
247
549
230
30
81
382
42
396
333
23
38
137