436
1006
333
585
744
954
17810
1398
933
34
18
211
22
29
26
511
552
481
414
932
412
803
521
651
629
761
46
373