258
499
15
364
72
585
108
42
776
55
689
31
174
407
141
199
309
252
367
1487
99
59
19
16
203
497
162
39
145
113
97
57
263
60
333
61
180
34
90
17
206
22
230
43
119
49
1199
153
6
50
32
88
248