26
34
4
13
61
8
516
394
368
399
759
119
142
179
175
284
139
250
300
258
187
438
207
302
118
109
480
4617