32
7
9
163
85
29
15
19
170
16
777
454
82
105
632
574
494
26
420
572
343
167
110
372
227
501
1955
131
43
197
150
91
189
201
231
116
166
60
162
35
102
374
405
123
165
548
637
139
193
337
194
877
445
75
596
457
93