2
6
4
0
13
14
17
54
46
218
193
157
107
72
104
303
154
30
141
135
409
348
1322
150
275
721
123
4813
184
990
882
1049
658
659
1398
644
771
1643
1315
423
606
315
597
724
348
565
1077
362
300
311
352
327
146
487
224
551
1177
823