146
86
57
68
177
14
18
116
303
767
40
39
16
13
6
8
7
73
35
44
65
189
152
197
126
50
10
226
42
22
300
317
281
70
217
129
352
12
19
45
63
33
183
67
51
82
37
115
331
223