30
32
19
25
43
52
39
33
154
223
44
314
540
164
172
112
134
93
120
86
36
148
26
6
67
8
15
24
80
61
83
38
739
293
212
132
31
114
78
290
18
37
169
11
68
63
91
28
184
97