4
13
12
3
17
20
21
16
33
19
35
41
123
134
47
26
140
67
146
248
102
168
147
305
48
143
151
346
120
45
42
95
29
84
246
335
243
156
90
153
39
83
64
231
81
50
52
212
345
189
57