29
23
493
540
268
644
422
156
688
857
370
25
67
358
95
75
53
171
140
135
805
204
92
79
527
584
2799
33
161
94
61
52
1946
81
35
444