31
2
6
3
1
7
17
24
5
18
90
20
57
69
14
8
10
41
78
36
107
28
26
141
163
283
55
49
79
35
174
519
154
25
27
68
70
112
122
171
39
54
29
77
56
60
94
59
30