2
12
5
10
10
21
43
60
134
84
77
66
43
72
61