29
95
151
122
305
49
56
21
124
27
161
129
41
196
155
39
9
90
114
11
83
183
234
192
284
34
85
136
20
35
25
135
76
58
144
91
121
68
160
79
89
120
44
61
101
48
4
50
126
32
133
104
55
382