1
2
21
116
41
51
132
63
95
61
43
83
105
88
259
229
66
159
188
166
49
75
47
109
102
40
176
131
185
179
224
120
161
78
87
250
240
72