0
30
8
18
17
21
16
23
3
13
58
34
14
50
44
37
158
53
54
12
24
32
5
29
26
27
31
7
46
45
65
105
341
142
218
85
223
87
165
102
452
257
164
310
384
215
111
170
98
123