12
2
3
7
0
14
5
22
21
23
114
100
39
91
37
54
93
38
50
97
667
98
60
32
35
40
30
94
108
482
26
28
95
43
76
137
83
62
46
109