159
1
308
992
2
1970
5
446
3
254
400
535
353
245
1054
680
594
395
336
796
83
511
225
655
412
676
36
287
276
251
415
390
350