40
50
66
95
43
56
152
232
67
161
52
49
14
35
28
42
18
26
47
62
48
69
100
17
8
213
64
23
155
90
87
36
146
83
57
61
297
71
34
29
307
31
159
63
25
45
128
109
147
78
227
243