12
2
3
7
0
14
5
11
22
21
23
114
100
38
91
37
54
93
50
97
666
98
60
32
35
40
96
30
94
108
482
26
27
95
43
74
136
83
62
46
109