28
10
35
8
15
17
103
12
221
38
349
19
382
6
22
16
71
52
54
129
514
104
272
100
32
547
122
200
121
42
217
167
275
305
131
43
67
23
26
45
29
27
30
44
25
33
37
1999
20