3
5
0
6
15
7
12
40
232
25
141
87
253
650
741
315
742
364
206
174
281
614
894
318
706
421
577
621
292
180
250
149
195
126
356
450
327
694
696
836
1084
444
576
930
671
438
428
297
228
235
392
144
106
565
208
294
212
1249