5
7
0
23
1
2
76
17
24
27
14
37
32
21
58
39
40
33
42
123
53
25
35
6
73
423
166
156
612
67
97
433
106
64
232
253
240
112
178
293
188
297
161
146
95
718
363
119
491
503
457
348
504
574