18
19
12
9
23
6
4
22
16
32
7
55
804
17
21
52
8
112
26
74
110
1
3
20
231
91
14
40
36
2
204
136
257
57
402
64
348
50
779
111
37
48
163
244
75
56
193
147
310
472