31
4
28
6
2
5
8
1
3
9
15
13
10
11
59
90
76
12
7
17
201
30
29
14
26
21
79
40
199
22
46
16
89
219
38
326
36
27
78
18
23
20
246
553
207
48
49
216
391
47
24
45
58
134