5
20
16
2
4
86
7
34
47
122
163
52
3
121
30
15
105
127
42
19
13
36
33
8
12
62
28
56
63
39
18
9
97
37
26
24
184
166
71
17
204
31
468