1
5
50
16
13
137
90
219
368
465
256
190
249
55
71
149
30
101
155
119
171
168
103
117
70
777
221
102
193
199
161
262
159
136
80
1042
383
447
143
370
519
773
4269
247
930
751
856
579
763
1740
1375
1698