25
3
10
90
1
64
25
1
23
43
1
2
121
4
50
288