0
1
39
55
104
33
86
16
26
31
19
23
51
42
346
111
49
59
94
516
217
166
58
69
473
436
148
384
923
1018
214
149
373
118
142
54
121
348
99
63
44
203
128
271
324
124
538
97
202
1108
270
218
129
150