52
42
80
69
19
43
307
159
36
62
142
314
287
51
39
8
33
16
23
27
63
100
126
21
40
35
13
18
89
95
165
202
25
14
61
15
205
56
71
134
20
281
123
185
248
17
70