23
72
49
60
171
107
110
86
138
179
126
50
35
84
130
34
68
276
251
189
334
116
108
67
131
136
209
134
145
95
40
218