20
21
43
15
16
8
2
7
3
1
32
55
125
4
100
18
127
11
51
0
152
61
30
62
35
13
6
44
59
76
104
77
98
50
28
58
36
66
45
131
12
34
26
9
49