2
10
3
23
2
6
21
132
9
54
2
7
12
56
2
24
10
43
257
1297
163
842
182
914
178
893
169
841
181
1138
2
10
3
23
2
6
21
132
9
54
2
7
12
56
2
24
10
43
257
1297
163
842
182
914
178
893
169
841
181
1138