12
19
31
54
7
45
18
15
40
10
24
62
86
42
49
32
138
107
134
66
38
238
152
130
99
286
83
44
137
185
305
110
93
55
114
198
43
199
87
74
60
128
116
39
197
48
243
216
112
105
267
119