19
542
76
7
32
64
8
10
23
29
2
80
6
207
50
89
57
192
24
16
43
9
59
128
102
177
20
116
148
28
27
5
35
14
78
26
17
33
106
55
52
47