0
3
7
134
10
4
5
58
13
35
40
36
29
27
8
37
16
44
55
56
11
12
43
157
149
14
321
504
127
310
165
47
50
51
9
31
97
28
21
57
111
54
130