1235
1
1120
1069
621
342
3
290
953
992
2
1413
277
287
1912
321
991
355
745
0
330
601
4
270
72
362
392
1340
427
317
440
304
582
1498