3
3
7
2
41
2
1
90
129
22
1
125
3
23
430