0
1
35
42
95
18
11
6
4
7
19
79
30
60
87
71
41
68
113
94
76
132
143
500
445
275
44
34
84
101
146
180
234
182
204
176
69
229
148
158
178
284
397
188
63
100
152
174
90
38
36
440
52
1133
2341
259