30
15
105
34
4
10
11
21
32
33
28
7
285
448
14
49
18
19
8
70
20
25
137
47
69
58
95
23
27
102
68
9
24
59
29
89
60
106
51
220
79
183
5
1