705
621
1
523
455
508
2
38534
23
249
243
216
269
17
16
30
112
81
90
108
89
117
114
184
192
131
130
274
209
140
121
167
179
137
201
183
535
368
419
1009
389