31
17
23
249
25
41
20
15
60
62
76
248
8
109
22
199
214
232
107
32
136
57
37
212
259
585
18
86
375
147
505
74
151
252
726
534
163
46
132
29
83
204
174
179
42
383
49
149
71
51
69
3
14
180