20
22
27
72
35
17
25
29
89
95
67
31
45
32
127
56
106
164
77
49
102
185
255
140
161
59
252
76
122
208
86
158
69
64
26
210
220
60
90
282
168
169
175
92
52
40
117
58
121