7
31
22
109
13
79
12
51
33
167
83
410
162
812
175
897
170
855
605
3157
333
1688
168
847
416
2091
636
3207
7
31
22
109
13
79
12
51
33
167
83
410
162
812
175
897
170
855
605
3157
333
1688
168
847
416
2091
636
3207