503
104
347
150
176
118
58
35
560
131
482
151
217
28
548
92
579
170
311
139
375
113
172
40
179
37
286
83
245
142
240
170
195
112
360
103
579
164
457
185