202
156
493
94
45
22
42
86
31
60
54
111
178
236
219
344
248
272
34
38
77
133
70
46
44
28
132
191
80
58
332
221
47
266
29
97
154
124
163
67
121
30
69
63
20
39
84
131
164
40
7
72