526
83
282
188
272
83
484
32
244
107
451
146
607
156
540
196
400
50
161
109
355
57
604
203
27
3
271
75
533
76
218
57
632
169
360
10
516
30
347
39