446
660
594
454
382
392
634
118
550
587
102
26
16
143
369
42
939
258
34
144
200
64
95
563
520
779
311
632
106
1541
506
110
47
88
55
83
85
256
183
141
164
98
30
60
162
105
391
174
443
212
101
146
19
17
196