11
18
5
78
2
41
57
422
79
32
101
143
166
40
49
85
112
37
109
104
335
88
138
86
288
149
284
113
31
21
30
39
28
34
90
68
22
93
45
83
99
198
33
272
140
44
155
289
64
50
408