76
93
166
260
319
151
82
243
106
117
113
177
160
106
34
120
169
148
124
96
177
442
79
671
390
107
168
728
457
1008
507
714
452
200
502
1853
284
692
515
768
322
237
1032
199
200
854
895
1877
1116
246
897