33
12
11
30
80
16
107
503
53
61
17
27
42
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
10701
3873
99
341
45
12057
31
51
498