30
3
500
23
40
37
20
27
18
10
29
165
13
16
4
53
49
48
14
79
38
31
46
57
47
59
9
1
90
15
112
28
5
12
87
101
51
52
32
19
68
17
69
7
8