31
52
37
90
169
48
94
68
15
249
77
49
29
44
91
76
39
283
813
18
83
43
654
42
792
174
86
186
25
147
85
93
141
81
297
296
160
316
144
55
88
204
53
154
203
181
116
167
115
184
114
220
258
403