20
89
32
8
406
7
297
310
414
146
670
24
10
37
33
15
260
58
4
316
274
578
198
67
19
223
125
336
469
219
325
122
113
93
182
216
159
77
236
90
69
12
38
9
13
27
209
49
103
52
31
17
39