66
18
34
23
44
2
6
0
21
10
79
65
20
12
15
27
47
19
28
78
39
7
30
11
51
16
53
50
13
29
33
35
70
40
90
92
134
389
165
237
93
248
42
85
200
114
483
280
294
421