55
18
29
45
51
31
24
3
2
9
12
16
8
20
393
10
14
30
5
25
26
27
650
60
288
54
167
295
89
21
39
120
191
41
73
137
184
28
52
169
236
200