16
13
45
3
29
95
24
22
23
86
15
80
8
27
152
103
141
20
177
7
33
78
39
63
54
44
17
36
67
5
186
19
117
89
14
43
32
66
99
18
424
547
38