47
33
2
4
9
109
1
3
16
10
45
52
40
68
18
35
38
17
64
43
50
44
23
25
53
46
75
56
104
51
127
113
27
67
57
70
155
289
163
175
65
129
112
59
888
118
66
399
88
86
177
223