840
42
508
30
592
480
979
56
960
118
711
776
815
993
419
766
80
325
924
220
318
169
238
530
439
68
926
548