4
3
0
1
2
6
5
76
137
23
227
52
26
27
68
83
131
22
38
37
359
113
154
48
188
125
107
259
117
183
212
366
40
62
78
112
189
25
44
355
270
197
89
247
90
24
50
96
100