20
26
117
13
8
33
19
64
98
16
23
87
97
40
144
29
15
6
10
57
143
131
234
592
279
384
164
110
381
94
78
118
39
63
38
115
34
7
323
45
17
62
31
367
46
55
206