126
28
36
50
174
74
59
143
21
41
69
118
347
1031
39
685
53
130
383
1851
122
260
57
37
239
253
119
288
93
321
89
99
280