0
2
27
36
39
60
15
18
10
101
103
42
139
46
672
343
252
202
337
272
191
144
280
627
307
373
287
222
420
329
166
214
265
111
328
382
100
94
154
71
62
664
47
40
125
304
104
57
204
164
436
251
225
132