23
82
45
106
83
136
187
105
93
112
192
124
49
53
90
170
87
233
71
310
306
123
482
115
189
231
200
259
140
592
147
165
88
243
158
62
211
56
104