15
40
293
220
408
105
28
45
14
87
79
31
27
26
290
208
42
51
46
174
449
488
41
121
81
747
116
36
19
33
212
191
133
2804
16
110
35
85
20
403
376
217
43
47
13
29
48
92
52
162
198
82
280