2
3
34
20
42
5
16
6
39
19
18
17
38
27
30
23
45
46
128
48
26
149
105
169
147
309
148
153
351
123
44
100
155
31
154
85
249
345
244
159
29
90
160
40
83
64
236
81
50
52
215
348
192
89