0
3
1
24
15
34
64
112
10
40
264
47
111
96
45
117
116
48
35
37
98
99
157
71
95
123
562
1070
133
135
169
168
102
122
285
53
78
164
316
62
59
367
80
28
128
86
137