1
4
31
10
37
28
25
22
8
5
43
41
2
27
39
60
45
9
34
23
21
19
16
12
13
24
36
124
29
63
239
55
104
54
44
70
46
75
422
1339
101
51
656