16
13
45
3
29
94
24
21
23
86
15
80
8
27
151
103
141
20
177
7
33
78
39
63
54
43
17
36
67
5
186
19
117
89
14
32
66
99
18
421
546
38