1
0
10
20
5
14
47
4
56
91
3
11
23
627
169
75
338
257
495
370
596
368
157
516
196
90
172
391
409
475
173
189
162
256
102
411
1096
463
353
345
354
316
288
96
386
78
83
281
206
355
190
93