528
2
89
1
105
116
940
6
542
50
66
271
25
121
365
111
3
165
797
7
458
5
953
497
1053
618
2268
437
2191
939
540
4880
520
457
445