2
23
2
2
2
2
2
23
51
2
1
51
2
107
2
2