31
76
327
177
295
110
186
124
106
325
274
399
390
84
494
382
394
192
337
172
245
581
370
247
636
213
330
650
492
667
388
456
991
452
880
403
788
582
728
558
309
1340
1303
1444
779
607
265
1882
831
464
605
685
673
680
898
1147
891
533