88
12
47
45
60
282
134
320
162
86
281
650
457
94
115
218
114
133
64
265
466
58
95
156
82
201
83
197
205
191
100
81
120
96
111
59
152
309