90
12
53
16
21
11
4
44
51
58
142
7
32
33
55
6
24
2
3
22
14
96
8
10
57
56
39
34
89
180
13
126
9
20
1
35
101
29