1
2
16
42
3
29
51
11
12
40
4
18
7
48
45
72
116
156
94
26
20
46
264
149
81
61
32
56
259
77
35
58
30
76
49
39
69
258
52
53
57
290
147
68
50
123
37
113
109
8
24