20
91
39
112
33
15
5
17
6
75
7
18
10
128
27
48
22
131
64
13
56
14
132
101
126
31
289
298
198
234
83
4
209
245
197
35
123
142
2
162
1
57
66
119
82
47
50
51
106
60