33
62
410
149
137
39
52
417
377
120
352
776
674
165
76
34
128
320
78
134
49
107
301
87
47
36
44
167
16
122
261
282
319
512
93
190
1052
259
208
127
138
604
562
831