1
0
3
4
25
15
34
64
10
40
265
47
112
96
45
116
48
35
37
98
100
157
113
71
95
123
133
135
168
102
122
285
53
78
164
317
63
59
369
81
129
86
137
158
42
57
329
92
32