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