1
30
5
4
3
2
23
25
11
8
24
167
20
15
26
101
14
69
45
46
22
105
53
165
29
91
6
100
251
7
99
81
31
9
50
37
47
56
58
38