30
100
32
52
2
33
6
36
18
12
41
23
24
10
8
14
21
58
42
13
37
107
45
125
15
48
9
53
106
20
68
51
16
131
11
95
39
28
27
102
141