0
22
12
13
21
1
23
42
55
7
14
87
99
53
220
83
141
32
79
35
6
5
15
166
31
94
394
280
89
112
118
114
67
71
197
90
162
57
155
29
135
372
49
37
98
261