0
1
35
42
95
18
11
6
4
7
21
19
10
79
30
60
23
14
87
55
71
29
41
68
31
113
94
76
132
143
500
445
275
44
34
84
101
146
180
234
182
204
176
69
229
148
59
158
178
284
397