2
29
9
36
26
20
21
7
5
38
41
8
10
27
39
53
43
6
34
23
19
4
15
12
13
31
24
28
100
33
62
222
54
101
51
45
68
55
46
74
417
1330
645
307