4
0
1
11
21
5
14
49
57
94
3
13
23
628
169
75
339
257
495
372
596
368
157
516
196
90
173
392
409
475
189
162
102
411
1096
463
353
345
354
316
288
96
386
78
83
281
206
355
170
190
93