128
51
163
280
69
106
31
21
221
99
269
95
246
172
76
61
43
259
253
90
207
962
311
37
140
506
167
448
132
197
108
210
247
522
822
279
78
283
97
49
170
211
91
217
171
74
256
491
27
319
201
83
100
81
101
93
75