40
133
10
55
22
42
53
37
69
38
61
108
99
68
132
79
104
152
105
18
50
135
33
62
129
43
59
85
51
39
247
91
124
177
107
278
114
153
111
32
97
36
361
118
98
47
94
96
154
78
89