503
53
61
17
27
11
42
16
44
35
32
13
38
75
2
5
8
6
81
18
26
65
4
40
37
250
496
28
179
441
268
570
1405
841
109
58
10702
3873
99
341
45
12058
31
51
498
101
49
1349
86
193