509
622
2494
575
808
713
40720
13213
5711
653
903
17623
931
2945
7
51
492
611
1253
49
17
40
617
1191
1218
552
392
25014
32924