54
50
23
31
126
54
42
18
172
203
87
112
141
112
204
53
160
177
207
139
165
104
136
128
45
76
83
54
175
110
139
61
58
63
49
58
154
47
86
280
174
91
126
151
77