487
175
318
2321
3724
6616
384
406
350
490
1312
170
19756
15100
13091
11820
8972
853263
7960
7672
739148
638142
62711
5800