3
0
2
51
101
97
106
31
113
13
58
7
53
4
27
63
49
29
18
127
179
71
24
83
16
68
92
118
10
128
174
112
318
62
111
12
89
263
292
216
103
148
305
54
361
202
156
91
14
35
19
199