51
38
66
222
55
90
96
41
39
40
103
43
150
108
52
47
16
141
102
88
127
186
13
247
217
170
28
61
31
135
134
384
180
126
115
86
29
82
36
101
118
189
771
375
168
442
2229