350
962
377
766
256
671
605
354
357
539
172
622
89
201
753
1094
270
106
153
60
499
854
29
50
109
209
80
87
353
258
128
132
396
290
488
98
344
134
67
257
33
137
308
512
2092
19
1501
556
4386
1334
797
91
107
1089
139
2706
72
195
1013