53
13
37
57
49
31
345
166
233
48
216
234
276
164
165
100
99
43
66
68
63
19
91
82
88
20
11
41
160
36
158
40
114
178
235
4
89
26
121
98
75
292
70
28
267
207
42
102
144
281
110
377
106
30