0
3
5
4
2
27
73
13
35
102
89
120
6
40
9
32
31
7
28
45
311
282
237
158
38
24
76
174
99
93
39
50
140
43
62
136
68
97
51
853
54
156
58
107
94