0
3
5
17
35
85
26
46
84
360
54
75
91
293
322
42
81
130
185
307
78
200
60
231
166
113
69
182
195
324
29
204
110
133
217
196
794
86
480
232
205
658
55
164
183
70
311
247
666
370
71
112
98
453
246
243
180