793
0
22017
345
464
585
448
3144
709
829
3191
666
367
732
1100
818
420
551
685
835
557
797
463
938
622
781
1127
509
826
527