21
23
156
98
72
75
37
40
38
121
94
89
74
71
193
105
65
56
168
61
81
78
52
189
164
152
33
267
77
43
84
277
378
45
30
36
67
125
182
312
198
119
175
134
139
59
274
79
104
46