6
7
16
4
34
52
129
225
635
74
271
516
473
376
496
370
106
91
78
251
481
178
173
352
210
139
77
443
250
188
995
630
309
947
156
165
806
517
326
1090
557
583
293
299