705
621
1
523
455
508
2
38534
23
249
243
216
269
17
16
30
114
81
104
127
122
89
93
70
96
55
50
48
53
36
49
250
208
270
451
218
148
328
194
152
154