4
1
8
3
4
8
399
396
419
295
132
0
0
1
1
11
311
1316
83
320
391
16
300
967
531
500
843
296
1
758
28
385
403
410
761
4
360
3
327
212
5
624
383
32
121
2
741
