27
45
159
508
146
62
147
52
30
15
77
73
105
21
120
170
36
99
336
129
19
1732
20
31
93
37
47
64
71
617
445
26
46
42
82
59
98
359
221
76
67
109
151
381
133
154
14
24
1630
137
4566
199
34
115