31
26
195
215
158
110
169
18
60
29
119
105
73
115
16
71
19
408
93
24
63
101
46
87
49
34
156
76
13
39
41
42
89
25
149
122
75
116
447
203
109
66
37
220
62
67
103
153
192
97
163