167
79
75
19
30
159
27
60
256
249
86
238
959
213
66
144
83
155
97
236
525
678
99
224
364
359
182
133
293
350
65
197
178
87
227
247
142
121
160
391
31
1121
892
421
496
541
268
725
646
732
423
507
419
898
100
111
682
200
333