303
1
326
1244
3
1519
2
71
798
471
121
753
10
353
438
1129
364
704
403
350
504
628
0
415
400
988
575
1233
1069
932
345
620
282
981
550