netcdf brick2 {
dimensions:
	len_string = 33 ;
	len_line = 81 ;
	four = 4 ;
	len_name = 33 ;
	time_step = UNLIMITED ; // (0 currently)
	num_dim = 3 ;
	num_nodes = 9537 ;
	num_elem = 8192 ;
	num_el_blk = 1 ;
	num_side_sets = 6 ;
	num_el_in_blk1 = 8192 ;
	num_nod_per_el1 = 8 ;
	num_side_ss1 = 512 ;
	num_df_ss1 = 2048 ;
	num_side_ss2 = 512 ;
	num_df_ss2 = 2048 ;
	num_side_ss3 = 512 ;
	num_df_ss3 = 2048 ;
	num_side_ss4 = 256 ;
	num_df_ss4 = 1024 ;
	num_side_ss5 = 512 ;
	num_df_ss5 = 2048 ;
	num_side_ss6 = 256 ;
	num_df_ss6 = 1024 ;
	num_qa_rec = 1 ;
variables:
	double time_whole(time_step) ;
	int eb_status(num_el_blk) ;
	int eb_prop1(num_el_blk) ;
		eb_prop1:name = "ID" ;
	int ss_status(num_side_sets) ;
	int ss_prop1(num_side_sets) ;
		ss_prop1:name = "ID" ;
	double coordx(num_nodes) ;
	double coordy(num_nodes) ;
	double coordz(num_nodes) ;
	char eb_names(num_el_blk, len_name) ;
	char ss_names(num_side_sets, len_name) ;
	char coor_names(num_dim, len_name) ;
	int connect1(num_el_in_blk1, num_nod_per_el1) ;
		connect1:elem_type = "HEX8" ;
	int elem_ss1(num_side_ss1) ;
	int side_ss1(num_side_ss1) ;
	double dist_fact_ss1(num_df_ss1) ;
	int elem_ss2(num_side_ss2) ;
	int side_ss2(num_side_ss2) ;
	double dist_fact_ss2(num_df_ss2) ;
	int elem_ss3(num_side_ss3) ;
	int side_ss3(num_side_ss3) ;
	double dist_fact_ss3(num_df_ss3) ;
	int elem_ss4(num_side_ss4) ;
	int side_ss4(num_side_ss4) ;
	double dist_fact_ss4(num_df_ss4) ;
	int elem_ss5(num_side_ss5) ;
	int side_ss5(num_side_ss5) ;
	double dist_fact_ss5(num_df_ss5) ;
	int elem_ss6(num_side_ss6) ;
	int side_ss6(num_side_ss6) ;
	double dist_fact_ss6(num_df_ss6) ;
	char qa_records(num_qa_rec, four, len_string) ;
	int elem_map(num_elem) ;
	int elem_num_map(num_elem) ;
	int node_num_map(num_nodes) ;

// global attributes:
		:api_version = 6.38f ;
		:version = 6.38f ;
		:floating_point_word_size = 8 ;
		:file_size = 1 ;
		:maximum_name_length = 32 ;
		:int64_status = 0 ;
		:title = "cubit(packages/rol/example/PDE-OPT/topo-opt/elasticity/brick2.e): 08/31/2017: 14" ;
data:

 eb_status = 1 ;

 eb_prop1 = 1 ;

 ss_status = 1, 1, 1, 1, 1, 1 ;

 ss_prop1 = 1, 2, 3, 4, 5, 6 ;

 coordx = -1, -1, -1, -1, -0.9375, -0.9375, -0.9375, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, -1, 
    -1, -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, 
    -1, -1, -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, -1, -1, -0.9375, 
    -0.9375, -1, -1, -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, -1, 
    -1, -0.9375, -0.9375, -1, -1, -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -1, -0.9375, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, -0.9375, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, -0.9375, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, -0.9375, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, -0.9375, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -1, 
    -0.9375, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, 
    -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, 
    -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -1, -0.9375, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, -0.875, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, -0.8125, 
    -0.8125, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, -0.75, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, -0.6875, 
    -0.6875, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, -0.625, 
    -0.625, -0.625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, -0.5625, 
    -0.5625, -0.5625, -0.5625, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, 
    -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, 
    -0.4375, -0.4375, -0.4375, -0.4375, -0.4375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 0.5625, 
    0.5625, 0.5625, 0.5625, 0.5625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 
    0.625, 0.625, 0.625, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 0.6875, 
    0.6875, 0.6875, 0.6875, 0.6875, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 
    0.75, 0.75, 0.75, 0.75, 0.75, 0.75, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 
    0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.8125, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 
    0.875, 0.875, 0.875, 0.875, 0.875, 0.875, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 
    0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 0.9375, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;

 coordy = -0.5, -0.5, -0.4375, -0.4375, -0.5, -0.5, -0.4375, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, -0.4375, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 
    -0.4375, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, 
    -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.5, 
    -0.4375, -0.5, -0.4375, -0.5, -0.4375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, -0.375, 
    -0.375, -0.375, -0.375, -0.375, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, 
    -0.3125, -0.3125, -0.3125, -0.3125, -0.3125, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, -0.25, 
    -0.25, -0.25, -0.25, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.1875, -0.1875, -0.1875, -0.1875, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, -0.125, 
    -0.125, -0.125, -0.125, -0.125, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.0625, -0.0625, -0.0625, -0.0625, -0.0625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 0, 0, 0, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 0.0625, 
    0.0625, 0.0625, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 
    0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.1875, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 
    0.25, 0.25, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3125, 
    0.3125, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 
    0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 
    0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.4375, 0.5, 0.5, 0.5, 0.5, 0.5, 
    0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ;

 coordz = 0.5, 0.4375, 0.4375, 0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 
    0.375, 0.375, 0.3125, 0.3125, 0.3125, 0.3125, 0.25, 0.25, 0.25, 0.25, 
    0.1875, 0.1875, 0.1875, 0.1875, 0.125, 0.125, 0.125, 0.125, 0.0625, 
    0.0625, 0.0625, 0.0625, 0, 0, 0, 0, -0.0625, -0.0625, -0.0625, -0.0625, 
    -0.125, -0.125, -0.125, -0.125, -0.1875, -0.1875, -0.1875, -0.1875, 
    -0.25, -0.25, -0.25, -0.25, -0.3125, -0.3125, -0.3125, -0.3125, -0.375, 
    -0.375, -0.375, -0.375, -0.4375, -0.4375, -0.4375, -0.4375, -0.5, -0.5, 
    -0.5, -0.5, 0.4375, 0.5, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 
    0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, 
    -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, 
    -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 
    0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 
    0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, 
    -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 
    0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, 
    -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 
    0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, 
    -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 
    0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, 
    -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 
    0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, 
    -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 
    0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, 
    -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 
    0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, 
    -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.5, 
    0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 
    0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, 
    -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 
    0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, 
    -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, 
    -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 
    0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, 
    -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, 
    -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 
    0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 
    0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, 
    -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 
    0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 
    0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, 
    -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 
    0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 
    0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, 
    -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 
    0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, 
    -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, 
    -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 
    0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, 
    -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, 
    -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 
    0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 
    0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, 
    -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 
    0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 
    0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, 
    -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 
    0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 
    0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, 
    -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 
    0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, 
    -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, 
    -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 
    0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, 
    -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, 
    -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 
    0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 
    0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, 
    -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 
    0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 
    0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, 
    -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 
    0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 
    0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, 
    -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 
    0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, 
    -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, 
    -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 
    0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, 
    -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, 
    -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 
    0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 
    0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, 
    -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 
    0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 
    0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, 
    -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 
    0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 
    0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, 
    -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 
    0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, 
    -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, 
    -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 
    0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, 
    -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, -0.3125, 
    -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 0.375, 
    0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 0.0625, 
    0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, -0.25, 
    -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 0.375, 
    0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 0.0625, 
    0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, -0.25, 
    -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 0.4375, 0.5, 
    0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 0.125, 0.125, 
    0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, -0.1875, -0.1875, 
    -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, -0.4375, -0.4375, -0.5, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.5, 0.4375, 
    0.4375, 0.5, 0.375, 0.375, 0.3125, 0.3125, 0.25, 0.25, 0.1875, 0.1875, 
    0.125, 0.125, 0.0625, 0.0625, 0, 0, -0.0625, -0.0625, -0.125, -0.125, 
    -0.1875, -0.1875, -0.25, -0.25, -0.3125, -0.3125, -0.375, -0.375, 
    -0.4375, -0.4375, -0.5, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, 
    -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, 
    -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 
    0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, 
    -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 
    0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, 
    -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 
    0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, 
    -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 
    0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 
    0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, 
    -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 
    0.375, 0.3125, 0.25, 0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, 
    -0.25, -0.3125, -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 
    0.1875, 0.125, 0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, 
    -0.375, -0.4375, -0.5, 0.4375, 0.5, 0.375, 0.3125, 0.25, 0.1875, 0.125, 
    0.0625, 0, -0.0625, -0.125, -0.1875, -0.25, -0.3125, -0.375, -0.4375, -0.5 ;

 eb_names =
  "" ;

 ss_names =
  "",
  "",
  "",
  "",
  "",
  "" ;

 coor_names =
  "x",
  "y",
  "z" ;

 connect1 =
  1, 2, 3, 4, 5, 6, 7, 8,
  2, 9, 10, 3, 6, 11, 12, 7,
  9, 13, 14, 10, 11, 15, 16, 12,
  13, 17, 18, 14, 15, 19, 20, 16,
  17, 21, 22, 18, 19, 23, 24, 20,
  21, 25, 26, 22, 23, 27, 28, 24,
  25, 29, 30, 26, 27, 31, 32, 28,
  29, 33, 34, 30, 31, 35, 36, 32,
  33, 37, 38, 34, 35, 39, 40, 36,
  37, 41, 42, 38, 39, 43, 44, 40,
  41, 45, 46, 42, 43, 47, 48, 44,
  45, 49, 50, 46, 47, 51, 52, 48,
  49, 53, 54, 50, 51, 55, 56, 52,
  53, 57, 58, 54, 55, 59, 60, 56,
  57, 61, 62, 58, 59, 63, 64, 60,
  61, 65, 66, 62, 63, 67, 68, 64,
  4, 3, 69, 70, 8, 7, 71, 72,
  3, 10, 73, 69, 7, 12, 74, 71,
  10, 14, 75, 73, 12, 16, 76, 74,
  14, 18, 77, 75, 16, 20, 78, 76,
  18, 22, 79, 77, 20, 24, 80, 78,
  22, 26, 81, 79, 24, 28, 82, 80,
  26, 30, 83, 81, 28, 32, 84, 82,
  30, 34, 85, 83, 32, 36, 86, 84,
  34, 38, 87, 85, 36, 40, 88, 86,
  38, 42, 89, 87, 40, 44, 90, 88,
  42, 46, 91, 89, 44, 48, 92, 90,
  46, 50, 93, 91, 48, 52, 94, 92,
  50, 54, 95, 93, 52, 56, 96, 94,
  54, 58, 97, 95, 56, 60, 98, 96,
  58, 62, 99, 97, 60, 64, 100, 98,
  62, 66, 101, 99, 64, 68, 102, 100,
  70, 69, 103, 104, 72, 71, 105, 106,
  69, 73, 107, 103, 71, 74, 108, 105,
  73, 75, 109, 107, 74, 76, 110, 108,
  75, 77, 111, 109, 76, 78, 112, 110,
  77, 79, 113, 111, 78, 80, 114, 112,
  79, 81, 115, 113, 80, 82, 116, 114,
  81, 83, 117, 115, 82, 84, 118, 116,
  83, 85, 119, 117, 84, 86, 120, 118,
  85, 87, 121, 119, 86, 88, 122, 120,
  87, 89, 123, 121, 88, 90, 124, 122,
  89, 91, 125, 123, 90, 92, 126, 124,
  91, 93, 127, 125, 92, 94, 128, 126,
  93, 95, 129, 127, 94, 96, 130, 128,
  95, 97, 131, 129, 96, 98, 132, 130,
  97, 99, 133, 131, 98, 100, 134, 132,
  99, 101, 135, 133, 100, 102, 136, 134,
  104, 103, 137, 138, 106, 105, 139, 140,
  103, 107, 141, 137, 105, 108, 142, 139,
  107, 109, 143, 141, 108, 110, 144, 142,
  109, 111, 145, 143, 110, 112, 146, 144,
  111, 113, 147, 145, 112, 114, 148, 146,
  113, 115, 149, 147, 114, 116, 150, 148,
  115, 117, 151, 149, 116, 118, 152, 150,
  117, 119, 153, 151, 118, 120, 154, 152,
  119, 121, 155, 153, 120, 122, 156, 154,
  121, 123, 157, 155, 122, 124, 158, 156,
  123, 125, 159, 157, 124, 126, 160, 158,
  125, 127, 161, 159, 126, 128, 162, 160,
  127, 129, 163, 161, 128, 130, 164, 162,
  129, 131, 165, 163, 130, 132, 166, 164,
  131, 133, 167, 165, 132, 134, 168, 166,
  133, 135, 169, 167, 134, 136, 170, 168,
  138, 137, 171, 172, 140, 139, 173, 174,
  137, 141, 175, 171, 139, 142, 176, 173,
  141, 143, 177, 175, 142, 144, 178, 176,
  143, 145, 179, 177, 144, 146, 180, 178,
  145, 147, 181, 179, 146, 148, 182, 180,
  147, 149, 183, 181, 148, 150, 184, 182,
  149, 151, 185, 183, 150, 152, 186, 184,
  151, 153, 187, 185, 152, 154, 188, 186,
  153, 155, 189, 187, 154, 156, 190, 188,
  155, 157, 191, 189, 156, 158, 192, 190,
  157, 159, 193, 191, 158, 160, 194, 192,
  159, 161, 195, 193, 160, 162, 196, 194,
  161, 163, 197, 195, 162, 164, 198, 196,
  163, 165, 199, 197, 164, 166, 200, 198,
  165, 167, 201, 199, 166, 168, 202, 200,
  167, 169, 203, 201, 168, 170, 204, 202,
  172, 171, 205, 206, 174, 173, 207, 208,
  171, 175, 209, 205, 173, 176, 210, 207,
  175, 177, 211, 209, 176, 178, 212, 210,
  177, 179, 213, 211, 178, 180, 214, 212,
  179, 181, 215, 213, 180, 182, 216, 214,
  181, 183, 217, 215, 182, 184, 218, 216,
  183, 185, 219, 217, 184, 186, 220, 218,
  185, 187, 221, 219, 186, 188, 222, 220,
  187, 189, 223, 221, 188, 190, 224, 222,
  189, 191, 225, 223, 190, 192, 226, 224,
  191, 193, 227, 225, 192, 194, 228, 226,
  193, 195, 229, 227, 194, 196, 230, 228,
  195, 197, 231, 229, 196, 198, 232, 230,
  197, 199, 233, 231, 198, 200, 234, 232,
  199, 201, 235, 233, 200, 202, 236, 234,
  201, 203, 237, 235, 202, 204, 238, 236,
  206, 205, 239, 240, 208, 207, 241, 242,
  205, 209, 243, 239, 207, 210, 244, 241,
  209, 211, 245, 243, 210, 212, 246, 244,
  211, 213, 247, 245, 212, 214, 248, 246,
  213, 215, 249, 247, 214, 216, 250, 248,
  215, 217, 251, 249, 216, 218, 252, 250,
  217, 219, 253, 251, 218, 220, 254, 252,
  219, 221, 255, 253, 220, 222, 256, 254,
  221, 223, 257, 255, 222, 224, 258, 256,
  223, 225, 259, 257, 224, 226, 260, 258,
  225, 227, 261, 259, 226, 228, 262, 260,
  227, 229, 263, 261, 228, 230, 264, 262,
  229, 231, 265, 263, 230, 232, 266, 264,
  231, 233, 267, 265, 232, 234, 268, 266,
  233, 235, 269, 267, 234, 236, 270, 268,
  235, 237, 271, 269, 236, 238, 272, 270,
  240, 239, 273, 274, 242, 241, 275, 276,
  239, 243, 277, 273, 241, 244, 278, 275,
  243, 245, 279, 277, 244, 246, 280, 278,
  245, 247, 281, 279, 246, 248, 282, 280,
  247, 249, 283, 281, 248, 250, 284, 282,
  249, 251, 285, 283, 250, 252, 286, 284,
  251, 253, 287, 285, 252, 254, 288, 286,
  253, 255, 289, 287, 254, 256, 290, 288,
  255, 257, 291, 289, 256, 258, 292, 290,
  257, 259, 293, 291, 258, 260, 294, 292,
  259, 261, 295, 293, 260, 262, 296, 294,
  261, 263, 297, 295, 262, 264, 298, 296,
  263, 265, 299, 297, 264, 266, 300, 298,
  265, 267, 301, 299, 266, 268, 302, 300,
  267, 269, 303, 301, 268, 270, 304, 302,
  269, 271, 305, 303, 270, 272, 306, 304,
  274, 273, 307, 308, 276, 275, 309, 310,
  273, 277, 311, 307, 275, 278, 312, 309,
  277, 279, 313, 311, 278, 280, 314, 312,
  279, 281, 315, 313, 280, 282, 316, 314,
  281, 283, 317, 315, 282, 284, 318, 316,
  283, 285, 319, 317, 284, 286, 320, 318,
  285, 287, 321, 319, 286, 288, 322, 320,
  287, 289, 323, 321, 288, 290, 324, 322,
  289, 291, 325, 323, 290, 292, 326, 324,
  291, 293, 327, 325, 292, 294, 328, 326,
  293, 295, 329, 327, 294, 296, 330, 328,
  295, 297, 331, 329, 296, 298, 332, 330,
  297, 299, 333, 331, 298, 300, 334, 332,
  299, 301, 335, 333, 300, 302, 336, 334,
  301, 303, 337, 335, 302, 304, 338, 336,
  303, 305, 339, 337, 304, 306, 340, 338,
  308, 307, 341, 342, 310, 309, 343, 344,
  307, 311, 345, 341, 309, 312, 346, 343,
  311, 313, 347, 345, 312, 314, 348, 346,
  313, 315, 349, 347, 314, 316, 350, 348,
  315, 317, 351, 349, 316, 318, 352, 350,
  317, 319, 353, 351, 318, 320, 354, 352,
  319, 321, 355, 353, 320, 322, 356, 354,
  321, 323, 357, 355, 322, 324, 358, 356,
  323, 325, 359, 357, 324, 326, 360, 358,
  325, 327, 361, 359, 326, 328, 362, 360,
  327, 329, 363, 361, 328, 330, 364, 362,
  329, 331, 365, 363, 330, 332, 366, 364,
  331, 333, 367, 365, 332, 334, 368, 366,
  333, 335, 369, 367, 334, 336, 370, 368,
  335, 337, 371, 369, 336, 338, 372, 370,
  337, 339, 373, 371, 338, 340, 374, 372,
  342, 341, 375, 376, 344, 343, 377, 378,
  341, 345, 379, 375, 343, 346, 380, 377,
  345, 347, 381, 379, 346, 348, 382, 380,
  347, 349, 383, 381, 348, 350, 384, 382,
  349, 351, 385, 383, 350, 352, 386, 384,
  351, 353, 387, 385, 352, 354, 388, 386,
  353, 355, 389, 387, 354, 356, 390, 388,
  355, 357, 391, 389, 356, 358, 392, 390,
  357, 359, 393, 391, 358, 360, 394, 392,
  359, 361, 395, 393, 360, 362, 396, 394,
  361, 363, 397, 395, 362, 364, 398, 396,
  363, 365, 399, 397, 364, 366, 400, 398,
  365, 367, 401, 399, 366, 368, 402, 400,
  367, 369, 403, 401, 368, 370, 404, 402,
  369, 371, 405, 403, 370, 372, 406, 404,
  371, 373, 407, 405, 372, 374, 408, 406,
  376, 375, 409, 410, 378, 377, 411, 412,
  375, 379, 413, 409, 377, 380, 414, 411,
  379, 381, 415, 413, 380, 382, 416, 414,
  381, 383, 417, 415, 382, 384, 418, 416,
  383, 385, 419, 417, 384, 386, 420, 418,
  385, 387, 421, 419, 386, 388, 422, 420,
  387, 389, 423, 421, 388, 390, 424, 422,
  389, 391, 425, 423, 390, 392, 426, 424,
  391, 393, 427, 425, 392, 394, 428, 426,
  393, 395, 429, 427, 394, 396, 430, 428,
  395, 397, 431, 429, 396, 398, 432, 430,
  397, 399, 433, 431, 398, 400, 434, 432,
  399, 401, 435, 433, 400, 402, 436, 434,
  401, 403, 437, 435, 402, 404, 438, 436,
  403, 405, 439, 437, 404, 406, 440, 438,
  405, 407, 441, 439, 406, 408, 442, 440,
  410, 409, 443, 444, 412, 411, 445, 446,
  409, 413, 447, 443, 411, 414, 448, 445,
  413, 415, 449, 447, 414, 416, 450, 448,
  415, 417, 451, 449, 416, 418, 452, 450,
  417, 419, 453, 451, 418, 420, 454, 452,
  419, 421, 455, 453, 420, 422, 456, 454,
  421, 423, 457, 455, 422, 424, 458, 456,
  423, 425, 459, 457, 424, 426, 460, 458,
  425, 427, 461, 459, 426, 428, 462, 460,
  427, 429, 463, 461, 428, 430, 464, 462,
  429, 431, 465, 463, 430, 432, 466, 464,
  431, 433, 467, 465, 432, 434, 468, 466,
  433, 435, 469, 467, 434, 436, 470, 468,
  435, 437, 471, 469, 436, 438, 472, 470,
  437, 439, 473, 471, 438, 440, 474, 472,
  439, 441, 475, 473, 440, 442, 476, 474,
  444, 443, 477, 478, 446, 445, 479, 480,
  443, 447, 481, 477, 445, 448, 482, 479,
  447, 449, 483, 481, 448, 450, 484, 482,
  449, 451, 485, 483, 450, 452, 486, 484,
  451, 453, 487, 485, 452, 454, 488, 486,
  453, 455, 489, 487, 454, 456, 490, 488,
  455, 457, 491, 489, 456, 458, 492, 490,
  457, 459, 493, 491, 458, 460, 494, 492,
  459, 461, 495, 493, 460, 462, 496, 494,
  461, 463, 497, 495, 462, 464, 498, 496,
  463, 465, 499, 497, 464, 466, 500, 498,
  465, 467, 501, 499, 466, 468, 502, 500,
  467, 469, 503, 501, 468, 470, 504, 502,
  469, 471, 505, 503, 470, 472, 506, 504,
  471, 473, 507, 505, 472, 474, 508, 506,
  473, 475, 509, 507, 474, 476, 510, 508,
  478, 477, 511, 512, 480, 479, 513, 514,
  477, 481, 515, 511, 479, 482, 516, 513,
  481, 483, 517, 515, 482, 484, 518, 516,
  483, 485, 519, 517, 484, 486, 520, 518,
  485, 487, 521, 519, 486, 488, 522, 520,
  487, 489, 523, 521, 488, 490, 524, 522,
  489, 491, 525, 523, 490, 492, 526, 524,
  491, 493, 527, 525, 492, 494, 528, 526,
  493, 495, 529, 527, 494, 496, 530, 528,
  495, 497, 531, 529, 496, 498, 532, 530,
  497, 499, 533, 531, 498, 500, 534, 532,
  499, 501, 535, 533, 500, 502, 536, 534,
  501, 503, 537, 535, 502, 504, 538, 536,
  503, 505, 539, 537, 504, 506, 540, 538,
  505, 507, 541, 539, 506, 508, 542, 540,
  507, 509, 543, 541, 508, 510, 544, 542,
  512, 511, 545, 546, 514, 513, 547, 548,
  511, 515, 549, 545, 513, 516, 550, 547,
  515, 517, 551, 549, 516, 518, 552, 550,
  517, 519, 553, 551, 518, 520, 554, 552,
  519, 521, 555, 553, 520, 522, 556, 554,
  521, 523, 557, 555, 522, 524, 558, 556,
  523, 525, 559, 557, 524, 526, 560, 558,
  525, 527, 561, 559, 526, 528, 562, 560,
  527, 529, 563, 561, 528, 530, 564, 562,
  529, 531, 565, 563, 530, 532, 566, 564,
  531, 533, 567, 565, 532, 534, 568, 566,
  533, 535, 569, 567, 534, 536, 570, 568,
  535, 537, 571, 569, 536, 538, 572, 570,
  537, 539, 573, 571, 538, 540, 574, 572,
  539, 541, 575, 573, 540, 542, 576, 574,
  541, 543, 577, 575, 542, 544, 578, 576,
  5, 6, 7, 8, 579, 580, 581, 582,
  6, 11, 12, 7, 580, 583, 584, 581,
  11, 15, 16, 12, 583, 585, 586, 584,
  15, 19, 20, 16, 585, 587, 588, 586,
  19, 23, 24, 20, 587, 589, 590, 588,
  23, 27, 28, 24, 589, 591, 592, 590,
  27, 31, 32, 28, 591, 593, 594, 592,
  31, 35, 36, 32, 593, 595, 596, 594,
  35, 39, 40, 36, 595, 597, 598, 596,
  39, 43, 44, 40, 597, 599, 600, 598,
  43, 47, 48, 44, 599, 601, 602, 600,
  47, 51, 52, 48, 601, 603, 604, 602,
  51, 55, 56, 52, 603, 605, 606, 604,
  55, 59, 60, 56, 605, 607, 608, 606,
  59, 63, 64, 60, 607, 609, 610, 608,
  63, 67, 68, 64, 609, 611, 612, 610,
  8, 7, 71, 72, 582, 581, 613, 614,
  7, 12, 74, 71, 581, 584, 615, 613,
  12, 16, 76, 74, 584, 586, 616, 615,
  16, 20, 78, 76, 586, 588, 617, 616,
  20, 24, 80, 78, 588, 590, 618, 617,
  24, 28, 82, 80, 590, 592, 619, 618,
  28, 32, 84, 82, 592, 594, 620, 619,
  32, 36, 86, 84, 594, 596, 621, 620,
  36, 40, 88, 86, 596, 598, 622, 621,
  40, 44, 90, 88, 598, 600, 623, 622,
  44, 48, 92, 90, 600, 602, 624, 623,
  48, 52, 94, 92, 602, 604, 625, 624,
  52, 56, 96, 94, 604, 606, 626, 625,
  56, 60, 98, 96, 606, 608, 627, 626,
  60, 64, 100, 98, 608, 610, 628, 627,
  64, 68, 102, 100, 610, 612, 629, 628,
  72, 71, 105, 106, 614, 613, 630, 631,
  71, 74, 108, 105, 613, 615, 632, 630,
  74, 76, 110, 108, 615, 616, 633, 632,
  76, 78, 112, 110, 616, 617, 634, 633,
  78, 80, 114, 112, 617, 618, 635, 634,
  80, 82, 116, 114, 618, 619, 636, 635,
  82, 84, 118, 116, 619, 620, 637, 636,
  84, 86, 120, 118, 620, 621, 638, 637,
  86, 88, 122, 120, 621, 622, 639, 638,
  88, 90, 124, 122, 622, 623, 640, 639,
  90, 92, 126, 124, 623, 624, 641, 640,
  92, 94, 128, 126, 624, 625, 642, 641,
  94, 96, 130, 128, 625, 626, 643, 642,
  96, 98, 132, 130, 626, 627, 644, 643,
  98, 100, 134, 132, 627, 628, 645, 644,
  100, 102, 136, 134, 628, 629, 646, 645,
  106, 105, 139, 140, 631, 630, 647, 648,
  105, 108, 142, 139, 630, 632, 649, 647,
  108, 110, 144, 142, 632, 633, 650, 649,
  110, 112, 146, 144, 633, 634, 651, 650,
  112, 114, 148, 146, 634, 635, 652, 651,
  114, 116, 150, 148, 635, 636, 653, 652,
  116, 118, 152, 150, 636, 637, 654, 653,
  118, 120, 154, 152, 637, 638, 655, 654,
  120, 122, 156, 154, 638, 639, 656, 655,
  122, 124, 158, 156, 639, 640, 657, 656,
  124, 126, 160, 158, 640, 641, 658, 657,
  126, 128, 162, 160, 641, 642, 659, 658,
  128, 130, 164, 162, 642, 643, 660, 659,
  130, 132, 166, 164, 643, 644, 661, 660,
  132, 134, 168, 166, 644, 645, 662, 661,
  134, 136, 170, 168, 645, 646, 663, 662,
  140, 139, 173, 174, 648, 647, 664, 665,
  139, 142, 176, 173, 647, 649, 666, 664,
  142, 144, 178, 176, 649, 650, 667, 666,
  144, 146, 180, 178, 650, 651, 668, 667,
  146, 148, 182, 180, 651, 652, 669, 668,
  148, 150, 184, 182, 652, 653, 670, 669,
  150, 152, 186, 184, 653, 654, 671, 670,
  152, 154, 188, 186, 654, 655, 672, 671,
  154, 156, 190, 188, 655, 656, 673, 672,
  156, 158, 192, 190, 656, 657, 674, 673,
  158, 160, 194, 192, 657, 658, 675, 674,
  160, 162, 196, 194, 658, 659, 676, 675,
  162, 164, 198, 196, 659, 660, 677, 676,
  164, 166, 200, 198, 660, 661, 678, 677,
  166, 168, 202, 200, 661, 662, 679, 678,
  168, 170, 204, 202, 662, 663, 680, 679,
  174, 173, 207, 208, 665, 664, 681, 682,
  173, 176, 210, 207, 664, 666, 683, 681,
  176, 178, 212, 210, 666, 667, 684, 683,
  178, 180, 214, 212, 667, 668, 685, 684,
  180, 182, 216, 214, 668, 669, 686, 685,
  182, 184, 218, 216, 669, 670, 687, 686,
  184, 186, 220, 218, 670, 671, 688, 687,
  186, 188, 222, 220, 671, 672, 689, 688,
  188, 190, 224, 222, 672, 673, 690, 689,
  190, 192, 226, 224, 673, 674, 691, 690,
  192, 194, 228, 226, 674, 675, 692, 691,
  194, 196, 230, 228, 675, 676, 693, 692,
  196, 198, 232, 230, 676, 677, 694, 693,
  198, 200, 234, 232, 677, 678, 695, 694,
  200, 202, 236, 234, 678, 679, 696, 695,
  202, 204, 238, 236, 679, 680, 697, 696,
  208, 207, 241, 242, 682, 681, 698, 699,
  207, 210, 244, 241, 681, 683, 700, 698,
  210, 212, 246, 244, 683, 684, 701, 700,
  212, 214, 248, 246, 684, 685, 702, 701,
  214, 216, 250, 248, 685, 686, 703, 702,
  216, 218, 252, 250, 686, 687, 704, 703,
  218, 220, 254, 252, 687, 688, 705, 704,
  220, 222, 256, 254, 688, 689, 706, 705,
  222, 224, 258, 256, 689, 690, 707, 706,
  224, 226, 260, 258, 690, 691, 708, 707,
  226, 228, 262, 260, 691, 692, 709, 708,
  228, 230, 264, 262, 692, 693, 710, 709,
  230, 232, 266, 264, 693, 694, 711, 710,
  232, 234, 268, 266, 694, 695, 712, 711,
  234, 236, 270, 268, 695, 696, 713, 712,
  236, 238, 272, 270, 696, 697, 714, 713,
  242, 241, 275, 276, 699, 698, 715, 716,
  241, 244, 278, 275, 698, 700, 717, 715,
  244, 246, 280, 278, 700, 701, 718, 717,
  246, 248, 282, 280, 701, 702, 719, 718,
  248, 250, 284, 282, 702, 703, 720, 719,
  250, 252, 286, 284, 703, 704, 721, 720,
  252, 254, 288, 286, 704, 705, 722, 721,
  254, 256, 290, 288, 705, 706, 723, 722,
  256, 258, 292, 290, 706, 707, 724, 723,
  258, 260, 294, 292, 707, 708, 725, 724,
  260, 262, 296, 294, 708, 709, 726, 725,
  262, 264, 298, 296, 709, 710, 727, 726,
  264, 266, 300, 298, 710, 711, 728, 727,
  266, 268, 302, 300, 711, 712, 729, 728,
  268, 270, 304, 302, 712, 713, 730, 729,
  270, 272, 306, 304, 713, 714, 731, 730,
  276, 275, 309, 310, 716, 715, 732, 733,
  275, 278, 312, 309, 715, 717, 734, 732,
  278, 280, 314, 312, 717, 718, 735, 734,
  280, 282, 316, 314, 718, 719, 736, 735,
  282, 284, 318, 316, 719, 720, 737, 736,
  284, 286, 320, 318, 720, 721, 738, 737,
  286, 288, 322, 320, 721, 722, 739, 738,
  288, 290, 324, 322, 722, 723, 740, 739,
  290, 292, 326, 324, 723, 724, 741, 740,
  292, 294, 328, 326, 724, 725, 742, 741,
  294, 296, 330, 328, 725, 726, 743, 742,
  296, 298, 332, 330, 726, 727, 744, 743,
  298, 300, 334, 332, 727, 728, 745, 744,
  300, 302, 336, 334, 728, 729, 746, 745,
  302, 304, 338, 336, 729, 730, 747, 746,
  304, 306, 340, 338, 730, 731, 748, 747,
  310, 309, 343, 344, 733, 732, 749, 750,
  309, 312, 346, 343, 732, 734, 751, 749,
  312, 314, 348, 346, 734, 735, 752, 751,
  314, 316, 350, 348, 735, 736, 753, 752,
  316, 318, 352, 350, 736, 737, 754, 753,
  318, 320, 354, 352, 737, 738, 755, 754,
  320, 322, 356, 354, 738, 739, 756, 755,
  322, 324, 358, 356, 739, 740, 757, 756,
  324, 326, 360, 358, 740, 741, 758, 757,
  326, 328, 362, 360, 741, 742, 759, 758,
  328, 330, 364, 362, 742, 743, 760, 759,
  330, 332, 366, 364, 743, 744, 761, 760,
  332, 334, 368, 366, 744, 745, 762, 761,
  334, 336, 370, 368, 745, 746, 763, 762,
  336, 338, 372, 370, 746, 747, 764, 763,
  338, 340, 374, 372, 747, 748, 765, 764,
  344, 343, 377, 378, 750, 749, 766, 767,
  343, 346, 380, 377, 749, 751, 768, 766,
  346, 348, 382, 380, 751, 752, 769, 768,
  348, 350, 384, 382, 752, 753, 770, 769,
  350, 352, 386, 384, 753, 754, 771, 770,
  352, 354, 388, 386, 754, 755, 772, 771,
  354, 356, 390, 388, 755, 756, 773, 772,
  356, 358, 392, 390, 756, 757, 774, 773,
  358, 360, 394, 392, 757, 758, 775, 774,
  360, 362, 396, 394, 758, 759, 776, 775,
  362, 364, 398, 396, 759, 760, 777, 776,
  364, 366, 400, 398, 760, 761, 778, 777,
  366, 368, 402, 400, 761, 762, 779, 778,
  368, 370, 404, 402, 762, 763, 780, 779,
  370, 372, 406, 404, 763, 764, 781, 780,
  372, 374, 408, 406, 764, 765, 782, 781,
  378, 377, 411, 412, 767, 766, 783, 784,
  377, 380, 414, 411, 766, 768, 785, 783,
  380, 382, 416, 414, 768, 769, 786, 785,
  382, 384, 418, 416, 769, 770, 787, 786,
  384, 386, 420, 418, 770, 771, 788, 787,
  386, 388, 422, 420, 771, 772, 789, 788,
  388, 390, 424, 422, 772, 773, 790, 789,
  390, 392, 426, 424, 773, 774, 791, 790,
  392, 394, 428, 426, 774, 775, 792, 791,
  394, 396, 430, 428, 775, 776, 793, 792,
  396, 398, 432, 430, 776, 777, 794, 793,
  398, 400, 434, 432, 777, 778, 795, 794,
  400, 402, 436, 434, 778, 779, 796, 795,
  402, 404, 438, 436, 779, 780, 797, 796,
  404, 406, 440, 438, 780, 781, 798, 797,
  406, 408, 442, 440, 781, 782, 799, 798,
  412, 411, 445, 446, 784, 783, 800, 801,
  411, 414, 448, 445, 783, 785, 802, 800,
  414, 416, 450, 448, 785, 786, 803, 802,
  416, 418, 452, 450, 786, 787, 804, 803,
  418, 420, 454, 452, 787, 788, 805, 804,
  420, 422, 456, 454, 788, 789, 806, 805,
  422, 424, 458, 456, 789, 790, 807, 806,
  424, 426, 460, 458, 790, 791, 808, 807,
  426, 428, 462, 460, 791, 792, 809, 808,
  428, 430, 464, 462, 792, 793, 810, 809,
  430, 432, 466, 464, 793, 794, 811, 810,
  432, 434, 468, 466, 794, 795, 812, 811,
  434, 436, 470, 468, 795, 796, 813, 812,
  436, 438, 472, 470, 796, 797, 814, 813,
  438, 440, 474, 472, 797, 798, 815, 814,
  440, 442, 476, 474, 798, 799, 816, 815,
  446, 445, 479, 480, 801, 800, 817, 818,
  445, 448, 482, 479, 800, 802, 819, 817,
  448, 450, 484, 482, 802, 803, 820, 819,
  450, 452, 486, 484, 803, 804, 821, 820,
  452, 454, 488, 486, 804, 805, 822, 821,
  454, 456, 490, 488, 805, 806, 823, 822,
  456, 458, 492, 490, 806, 807, 824, 823,
  458, 460, 494, 492, 807, 808, 825, 824,
  460, 462, 496, 494, 808, 809, 826, 825,
  462, 464, 498, 496, 809, 810, 827, 826,
  464, 466, 500, 498, 810, 811, 828, 827,
  466, 468, 502, 500, 811, 812, 829, 828,
  468, 470, 504, 502, 812, 813, 830, 829,
  470, 472, 506, 504, 813, 814, 831, 830,
  472, 474, 508, 506, 814, 815, 832, 831,
  474, 476, 510, 508, 815, 816, 833, 832,
  480, 479, 513, 514, 818, 817, 834, 835,
  479, 482, 516, 513, 817, 819, 836, 834,
  482, 484, 518, 516, 819, 820, 837, 836,
  484, 486, 520, 518, 820, 821, 838, 837,
  486, 488, 522, 520, 821, 822, 839, 838,
  488, 490, 524, 522, 822, 823, 840, 839,
  490, 492, 526, 524, 823, 824, 841, 840,
  492, 494, 528, 526, 824, 825, 842, 841,
  494, 496, 530, 528, 825, 826, 843, 842,
  496, 498, 532, 530, 826, 827, 844, 843,
  498, 500, 534, 532, 827, 828, 845, 844,
  500, 502, 536, 534, 828, 829, 846, 845,
  502, 504, 538, 536, 829, 830, 847, 846,
  504, 506, 540, 538, 830, 831, 848, 847,
  506, 508, 542, 540, 831, 832, 849, 848,
  508, 510, 544, 542, 832, 833, 850, 849,
  514, 513, 547, 548, 835, 834, 851, 852,
  513, 516, 550, 547, 834, 836, 853, 851,
  516, 518, 552, 550, 836, 837, 854, 853,
  518, 520, 554, 552, 837, 838, 855, 854,
  520, 522, 556, 554, 838, 839, 856, 855,
  522, 524, 558, 556, 839, 840, 857, 856,
  524, 526, 560, 558, 840, 841, 858, 857,
  526, 528, 562, 560, 841, 842, 859, 858,
  528, 530, 564, 562, 842, 843, 860, 859,
  530, 532, 566, 564, 843, 844, 861, 860,
  532, 534, 568, 566, 844, 845, 862, 861,
  534, 536, 570, 568, 845, 846, 863, 862,
  536, 538, 572, 570, 846, 847, 864, 863,
  538, 540, 574, 572, 847, 848, 865, 864,
  540, 542, 576, 574, 848, 849, 866, 865,
  542, 544, 578, 576, 849, 850, 867, 866,
  579, 580, 581, 582, 868, 869, 870, 871,
  580, 583, 584, 581, 869, 872, 873, 870,
  583, 585, 586, 584, 872, 874, 875, 873,
  585, 587, 588, 586, 874, 876, 877, 875,
  587, 589, 590, 588, 876, 878, 879, 877,
  589, 591, 592, 590, 878, 880, 881, 879,
  591, 593, 594, 592, 880, 882, 883, 881,
  593, 595, 596, 594, 882, 884, 885, 883,
  595, 597, 598, 596, 884, 886, 887, 885,
  597, 599, 600, 598, 886, 888, 889, 887,
  599, 601, 602, 600, 888, 890, 891, 889,
  601, 603, 604, 602, 890, 892, 893, 891,
  603, 605, 606, 604, 892, 894, 895, 893,
  605, 607, 608, 606, 894, 896, 897, 895,
  607, 609, 610, 608, 896, 898, 899, 897,
  609, 611, 612, 610, 898, 900, 901, 899,
  582, 581, 613, 614, 871, 870, 902, 903,
  581, 584, 615, 613, 870, 873, 904, 902,
  584, 586, 616, 615, 873, 875, 905, 904,
  586, 588, 617, 616, 875, 877, 906, 905,
  588, 590, 618, 617, 877, 879, 907, 906,
  590, 592, 619, 618, 879, 881, 908, 907,
  592, 594, 620, 619, 881, 883, 909, 908,
  594, 596, 621, 620, 883, 885, 910, 909,
  596, 598, 622, 621, 885, 887, 911, 910,
  598, 600, 623, 622, 887, 889, 912, 911,
  600, 602, 624, 623, 889, 891, 913, 912,
  602, 604, 625, 624, 891, 893, 914, 913,
  604, 606, 626, 625, 893, 895, 915, 914,
  606, 608, 627, 626, 895, 897, 916, 915,
  608, 610, 628, 627, 897, 899, 917, 916,
  610, 612, 629, 628, 899, 901, 918, 917,
  614, 613, 630, 631, 903, 902, 919, 920,
  613, 615, 632, 630, 902, 904, 921, 919,
  615, 616, 633, 632, 904, 905, 922, 921,
  616, 617, 634, 633, 905, 906, 923, 922,
  617, 618, 635, 634, 906, 907, 924, 923,
  618, 619, 636, 635, 907, 908, 925, 924,
  619, 620, 637, 636, 908, 909, 926, 925,
  620, 621, 638, 637, 909, 910, 927, 926,
  621, 622, 639, 638, 910, 911, 928, 927,
  622, 623, 640, 639, 911, 912, 929, 928,
  623, 624, 641, 640, 912, 913, 930, 929,
  624, 625, 642, 641, 913, 914, 931, 930,
  625, 626, 643, 642, 914, 915, 932, 931,
  626, 627, 644, 643, 915, 916, 933, 932,
  627, 628, 645, 644, 916, 917, 934, 933,
  628, 629, 646, 645, 917, 918, 935, 934,
  631, 630, 647, 648, 920, 919, 936, 937,
  630, 632, 649, 647, 919, 921, 938, 936,
  632, 633, 650, 649, 921, 922, 939, 938,
  633, 634, 651, 650, 922, 923, 940, 939,
  634, 635, 652, 651, 923, 924, 941, 940,
  635, 636, 653, 652, 924, 925, 942, 941,
  636, 637, 654, 653, 925, 926, 943, 942,
  637, 638, 655, 654, 926, 927, 944, 943,
  638, 639, 656, 655, 927, 928, 945, 944,
  639, 640, 657, 656, 928, 929, 946, 945,
  640, 641, 658, 657, 929, 930, 947, 946,
  641, 642, 659, 658, 930, 931, 948, 947,
  642, 643, 660, 659, 931, 932, 949, 948,
  643, 644, 661, 660, 932, 933, 950, 949,
  644, 645, 662, 661, 933, 934, 951, 950,
  645, 646, 663, 662, 934, 935, 952, 951,
  648, 647, 664, 665, 937, 936, 953, 954,
  647, 649, 666, 664, 936, 938, 955, 953,
  649, 650, 667, 666, 938, 939, 956, 955,
  650, 651, 668, 667, 939, 940, 957, 956,
  651, 652, 669, 668, 940, 941, 958, 957,
  652, 653, 670, 669, 941, 942, 959, 958,
  653, 654, 671, 670, 942, 943, 960, 959,
  654, 655, 672, 671, 943, 944, 961, 960,
  655, 656, 673, 672, 944, 945, 962, 961,
  656, 657, 674, 673, 945, 946, 963, 962,
  657, 658, 675, 674, 946, 947, 964, 963,
  658, 659, 676, 675, 947, 948, 965, 964,
  659, 660, 677, 676, 948, 949, 966, 965,
  660, 661, 678, 677, 949, 950, 967, 966,
  661, 662, 679, 678, 950, 951, 968, 967,
  662, 663, 680, 679, 951, 952, 969, 968,
  665, 664, 681, 682, 954, 953, 970, 971,
  664, 666, 683, 681, 953, 955, 972, 970,
  666, 667, 684, 683, 955, 956, 973, 972,
  667, 668, 685, 684, 956, 957, 974, 973,
  668, 669, 686, 685, 957, 958, 975, 974,
  669, 670, 687, 686, 958, 959, 976, 975,
  670, 671, 688, 687, 959, 960, 977, 976,
  671, 672, 689, 688, 960, 961, 978, 977,
  672, 673, 690, 689, 961, 962, 979, 978,
  673, 674, 691, 690, 962, 963, 980, 979,
  674, 675, 692, 691, 963, 964, 981, 980,
  675, 676, 693, 692, 964, 965, 982, 981,
  676, 677, 694, 693, 965, 966, 983, 982,
  677, 678, 695, 694, 966, 967, 984, 983,
  678, 679, 696, 695, 967, 968, 985, 984,
  679, 680, 697, 696, 968, 969, 986, 985,
  682, 681, 698, 699, 971, 970, 987, 988,
  681, 683, 700, 698, 970, 972, 989, 987,
  683, 684, 701, 700, 972, 973, 990, 989,
  684, 685, 702, 701, 973, 974, 991, 990,
  685, 686, 703, 702, 974, 975, 992, 991,
  686, 687, 704, 703, 975, 976, 993, 992,
  687, 688, 705, 704, 976, 977, 994, 993,
  688, 689, 706, 705, 977, 978, 995, 994,
  689, 690, 707, 706, 978, 979, 996, 995,
  690, 691, 708, 707, 979, 980, 997, 996,
  691, 692, 709, 708, 980, 981, 998, 997,
  692, 693, 710, 709, 981, 982, 999, 998,
  693, 694, 711, 710, 982, 983, 1000, 999,
  694, 695, 712, 711, 983, 984, 1001, 1000,
  695, 696, 713, 712, 984, 985, 1002, 1001,
  696, 697, 714, 713, 985, 986, 1003, 1002,
  699, 698, 715, 716, 988, 987, 1004, 1005,
  698, 700, 717, 715, 987, 989, 1006, 1004,
  700, 701, 718, 717, 989, 990, 1007, 1006,
  701, 702, 719, 718, 990, 991, 1008, 1007,
  702, 703, 720, 719, 991, 992, 1009, 1008,
  703, 704, 721, 720, 992, 993, 1010, 1009,
  704, 705, 722, 721, 993, 994, 1011, 1010,
  705, 706, 723, 722, 994, 995, 1012, 1011,
  706, 707, 724, 723, 995, 996, 1013, 1012,
  707, 708, 725, 724, 996, 997, 1014, 1013,
  708, 709, 726, 725, 997, 998, 1015, 1014,
  709, 710, 727, 726, 998, 999, 1016, 1015,
  710, 711, 728, 727, 999, 1000, 1017, 1016,
  711, 712, 729, 728, 1000, 1001, 1018, 1017,
  712, 713, 730, 729, 1001, 1002, 1019, 1018,
  713, 714, 731, 730, 1002, 1003, 1020, 1019,
  716, 715, 732, 733, 1005, 1004, 1021, 1022,
  715, 717, 734, 732, 1004, 1006, 1023, 1021,
  717, 718, 735, 734, 1006, 1007, 1024, 1023,
  718, 719, 736, 735, 1007, 1008, 1025, 1024,
  719, 720, 737, 736, 1008, 1009, 1026, 1025,
  720, 721, 738, 737, 1009, 1010, 1027, 1026,
  721, 722, 739, 738, 1010, 1011, 1028, 1027,
  722, 723, 740, 739, 1011, 1012, 1029, 1028,
  723, 724, 741, 740, 1012, 1013, 1030, 1029,
  724, 725, 742, 741, 1013, 1014, 1031, 1030,
  725, 726, 743, 742, 1014, 1015, 1032, 1031,
  726, 727, 744, 743, 1015, 1016, 1033, 1032,
  727, 728, 745, 744, 1016, 1017, 1034, 1033,
  728, 729, 746, 745, 1017, 1018, 1035, 1034,
  729, 730, 747, 746, 1018, 1019, 1036, 1035,
  730, 731, 748, 747, 1019, 1020, 1037, 1036,
  733, 732, 749, 750, 1022, 1021, 1038, 1039,
  732, 734, 751, 749, 1021, 1023, 1040, 1038,
  734, 735, 752, 751, 1023, 1024, 1041, 1040,
  735, 736, 753, 752, 1024, 1025, 1042, 1041,
  736, 737, 754, 753, 1025, 1026, 1043, 1042,
  737, 738, 755, 754, 1026, 1027, 1044, 1043,
  738, 739, 756, 755, 1027, 1028, 1045, 1044,
  739, 740, 757, 756, 1028, 1029, 1046, 1045,
  740, 741, 758, 757, 1029, 1030, 1047, 1046,
  741, 742, 759, 758, 1030, 1031, 1048, 1047,
  742, 743, 760, 759, 1031, 1032, 1049, 1048,
  743, 744, 761, 760, 1032, 1033, 1050, 1049,
  744, 745, 762, 761, 1033, 1034, 1051, 1050,
  745, 746, 763, 762, 1034, 1035, 1052, 1051,
  746, 747, 764, 763, 1035, 1036, 1053, 1052,
  747, 748, 765, 764, 1036, 1037, 1054, 1053,
  750, 749, 766, 767, 1039, 1038, 1055, 1056,
  749, 751, 768, 766, 1038, 1040, 1057, 1055,
  751, 752, 769, 768, 1040, 1041, 1058, 1057,
  752, 753, 770, 769, 1041, 1042, 1059, 1058,
  753, 754, 771, 770, 1042, 1043, 1060, 1059,
  754, 755, 772, 771, 1043, 1044, 1061, 1060,
  755, 756, 773, 772, 1044, 1045, 1062, 1061,
  756, 757, 774, 773, 1045, 1046, 1063, 1062,
  757, 758, 775, 774, 1046, 1047, 1064, 1063,
  758, 759, 776, 775, 1047, 1048, 1065, 1064,
  759, 760, 777, 776, 1048, 1049, 1066, 1065,
  760, 761, 778, 777, 1049, 1050, 1067, 1066,
  761, 762, 779, 778, 1050, 1051, 1068, 1067,
  762, 763, 780, 779, 1051, 1052, 1069, 1068,
  763, 764, 781, 780, 1052, 1053, 1070, 1069,
  764, 765, 782, 781, 1053, 1054, 1071, 1070,
  767, 766, 783, 784, 1056, 1055, 1072, 1073,
  766, 768, 785, 783, 1055, 1057, 1074, 1072,
  768, 769, 786, 785, 1057, 1058, 1075, 1074,
  769, 770, 787, 786, 1058, 1059, 1076, 1075,
  770, 771, 788, 787, 1059, 1060, 1077, 1076,
  771, 772, 789, 788, 1060, 1061, 1078, 1077,
  772, 773, 790, 789, 1061, 1062, 1079, 1078,
  773, 774, 791, 790, 1062, 1063, 1080, 1079,
  774, 775, 792, 791, 1063, 1064, 1081, 1080,
  775, 776, 793, 792, 1064, 1065, 1082, 1081,
  776, 777, 794, 793, 1065, 1066, 1083, 1082,
  777, 778, 795, 794, 1066, 1067, 1084, 1083,
  778, 779, 796, 795, 1067, 1068, 1085, 1084,
  779, 780, 797, 796, 1068, 1069, 1086, 1085,
  780, 781, 798, 797, 1069, 1070, 1087, 1086,
  781, 782, 799, 798, 1070, 1071, 1088, 1087,
  784, 783, 800, 801, 1073, 1072, 1089, 1090,
  783, 785, 802, 800, 1072, 1074, 1091, 1089,
  785, 786, 803, 802, 1074, 1075, 1092, 1091,
  786, 787, 804, 803, 1075, 1076, 1093, 1092,
  787, 788, 805, 804, 1076, 1077, 1094, 1093,
  788, 789, 806, 805, 1077, 1078, 1095, 1094,
  789, 790, 807, 806, 1078, 1079, 1096, 1095,
  790, 791, 808, 807, 1079, 1080, 1097, 1096,
  791, 792, 809, 808, 1080, 1081, 1098, 1097,
  792, 793, 810, 809, 1081, 1082, 1099, 1098,
  793, 794, 811, 810, 1082, 1083, 1100, 1099,
  794, 795, 812, 811, 1083, 1084, 1101, 1100,
  795, 796, 813, 812, 1084, 1085, 1102, 1101,
  796, 797, 814, 813, 1085, 1086, 1103, 1102,
  797, 798, 815, 814, 1086, 1087, 1104, 1103,
  798, 799, 816, 815, 1087, 1088, 1105, 1104,
  801, 800, 817, 818, 1090, 1089, 1106, 1107,
  800, 802, 819, 817, 1089, 1091, 1108, 1106,
  802, 803, 820, 819, 1091, 1092, 1109, 1108,
  803, 804, 821, 820, 1092, 1093, 1110, 1109,
  804, 805, 822, 821, 1093, 1094, 1111, 1110,
  805, 806, 823, 822, 1094, 1095, 1112, 1111,
  806, 807, 824, 823, 1095, 1096, 1113, 1112,
  807, 808, 825, 824, 1096, 1097, 1114, 1113,
  808, 809, 826, 825, 1097, 1098, 1115, 1114,
  809, 810, 827, 826, 1098, 1099, 1116, 1115,
  810, 811, 828, 827, 1099, 1100, 1117, 1116,
  811, 812, 829, 828, 1100, 1101, 1118, 1117,
  812, 813, 830, 829, 1101, 1102, 1119, 1118,
  813, 814, 831, 830, 1102, 1103, 1120, 1119,
  814, 815, 832, 831, 1103, 1104, 1121, 1120,
  815, 816, 833, 832, 1104, 1105, 1122, 1121,
  818, 817, 834, 835, 1107, 1106, 1123, 1124,
  817, 819, 836, 834, 1106, 1108, 1125, 1123,
  819, 820, 837, 836, 1108, 1109, 1126, 1125,
  820, 821, 838, 837, 1109, 1110, 1127, 1126,
  821, 822, 839, 838, 1110, 1111, 1128, 1127,
  822, 823, 840, 839, 1111, 1112, 1129, 1128,
  823, 824, 841, 840, 1112, 1113, 1130, 1129,
  824, 825, 842, 841, 1113, 1114, 1131, 1130,
  825, 826, 843, 842, 1114, 1115, 1132, 1131,
  826, 827, 844, 843, 1115, 1116, 1133, 1132,
  827, 828, 845, 844, 1116, 1117, 1134, 1133,
  828, 829, 846, 845, 1117, 1118, 1135, 1134,
  829, 830, 847, 846, 1118, 1119, 1136, 1135,
  830, 831, 848, 847, 1119, 1120, 1137, 1136,
  831, 832, 849, 848, 1120, 1121, 1138, 1137,
  832, 833, 850, 849, 1121, 1122, 1139, 1138,
  835, 834, 851, 852, 1124, 1123, 1140, 1141,
  834, 836, 853, 851, 1123, 1125, 1142, 1140,
  836, 837, 854, 853, 1125, 1126, 1143, 1142,
  837, 838, 855, 854, 1126, 1127, 1144, 1143,
  838, 839, 856, 855, 1127, 1128, 1145, 1144,
  839, 840, 857, 856, 1128, 1129, 1146, 1145,
  840, 841, 858, 857, 1129, 1130, 1147, 1146,
  841, 842, 859, 858, 1130, 1131, 1148, 1147,
  842, 843, 860, 859, 1131, 1132, 1149, 1148,
  843, 844, 861, 860, 1132, 1133, 1150, 1149,
  844, 845, 862, 861, 1133, 1134, 1151, 1150,
  845, 846, 863, 862, 1134, 1135, 1152, 1151,
  846, 847, 864, 863, 1135, 1136, 1153, 1152,
  847, 848, 865, 864, 1136, 1137, 1154, 1153,
  848, 849, 866, 865, 1137, 1138, 1155, 1154,
  849, 850, 867, 866, 1138, 1139, 1156, 1155,
  868, 869, 870, 871, 1157, 1158, 1159, 1160,
  869, 872, 873, 870, 1158, 1161, 1162, 1159,
  872, 874, 875, 873, 1161, 1163, 1164, 1162,
  874, 876, 877, 875, 1163, 1165, 1166, 1164,
  876, 878, 879, 877, 1165, 1167, 1168, 1166,
  878, 880, 881, 879, 1167, 1169, 1170, 1168,
  880, 882, 883, 881, 1169, 1171, 1172, 1170,
  882, 884, 885, 883, 1171, 1173, 1174, 1172,
  884, 886, 887, 885, 1173, 1175, 1176, 1174,
  886, 888, 889, 887, 1175, 1177, 1178, 1176,
  888, 890, 891, 889, 1177, 1179, 1180, 1178,
  890, 892, 893, 891, 1179, 1181, 1182, 1180,
  892, 894, 895, 893, 1181, 1183, 1184, 1182,
  894, 896, 897, 895, 1183, 1185, 1186, 1184,
  896, 898, 899, 897, 1185, 1187, 1188, 1186,
  898, 900, 901, 899, 1187, 1189, 1190, 1188,
  871, 870, 902, 903, 1160, 1159, 1191, 1192,
  870, 873, 904, 902, 1159, 1162, 1193, 1191,
  873, 875, 905, 904, 1162, 1164, 1194, 1193,
  875, 877, 906, 905, 1164, 1166, 1195, 1194,
  877, 879, 907, 906, 1166, 1168, 1196, 1195,
  879, 881, 908, 907, 1168, 1170, 1197, 1196,
  881, 883, 909, 908, 1170, 1172, 1198, 1197,
  883, 885, 910, 909, 1172, 1174, 1199, 1198,
  885, 887, 911, 910, 1174, 1176, 1200, 1199,
  887, 889, 912, 911, 1176, 1178, 1201, 1200,
  889, 891, 913, 912, 1178, 1180, 1202, 1201,
  891, 893, 914, 913, 1180, 1182, 1203, 1202,
  893, 895, 915, 914, 1182, 1184, 1204, 1203,
  895, 897, 916, 915, 1184, 1186, 1205, 1204,
  897, 899, 917, 916, 1186, 1188, 1206, 1205,
  899, 901, 918, 917, 1188, 1190, 1207, 1206,
  903, 902, 919, 920, 1192, 1191, 1208, 1209,
  902, 904, 921, 919, 1191, 1193, 1210, 1208,
  904, 905, 922, 921, 1193, 1194, 1211, 1210,
  905, 906, 923, 922, 1194, 1195, 1212, 1211,
  906, 907, 924, 923, 1195, 1196, 1213, 1212,
  907, 908, 925, 924, 1196, 1197, 1214, 1213,
  908, 909, 926, 925, 1197, 1198, 1215, 1214,
  909, 910, 927, 926, 1198, 1199, 1216, 1215,
  910, 911, 928, 927, 1199, 1200, 1217, 1216,
  911, 912, 929, 928, 1200, 1201, 1218, 1217,
  912, 913, 930, 929, 1201, 1202, 1219, 1218,
  913, 914, 931, 930, 1202, 1203, 1220, 1219,
  914, 915, 932, 931, 1203, 1204, 1221, 1220,
  915, 916, 933, 932, 1204, 1205, 1222, 1221,
  916, 917, 934, 933, 1205, 1206, 1223, 1222,
  917, 918, 935, 934, 1206, 1207, 1224, 1223,
  920, 919, 936, 937, 1209, 1208, 1225, 1226,
  919, 921, 938, 936, 1208, 1210, 1227, 1225,
  921, 922, 939, 938, 1210, 1211, 1228, 1227,
  922, 923, 940, 939, 1211, 1212, 1229, 1228,
  923, 924, 941, 940, 1212, 1213, 1230, 1229,
  924, 925, 942, 941, 1213, 1214, 1231, 1230,
  925, 926, 943, 942, 1214, 1215, 1232, 1231,
  926, 927, 944, 943, 1215, 1216, 1233, 1232,
  927, 928, 945, 944, 1216, 1217, 1234, 1233,
  928, 929, 946, 945, 1217, 1218, 1235, 1234,
  929, 930, 947, 946, 1218, 1219, 1236, 1235,
  930, 931, 948, 947, 1219, 1220, 1237, 1236,
  931, 932, 949, 948, 1220, 1221, 1238, 1237,
  932, 933, 950, 949, 1221, 1222, 1239, 1238,
  933, 934, 951, 950, 1222, 1223, 1240, 1239,
  934, 935, 952, 951, 1223, 1224, 1241, 1240,
  937, 936, 953, 954, 1226, 1225, 1242, 1243,
  936, 938, 955, 953, 1225, 1227, 1244, 1242,
  938, 939, 956, 955, 1227, 1228, 1245, 1244,
  939, 940, 957, 956, 1228, 1229, 1246, 1245,
  940, 941, 958, 957, 1229, 1230, 1247, 1246,
  941, 942, 959, 958, 1230, 1231, 1248, 1247,
  942, 943, 960, 959, 1231, 1232, 1249, 1248,
  943, 944, 961, 960, 1232, 1233, 1250, 1249,
  944, 945, 962, 961, 1233, 1234, 1251, 1250,
  945, 946, 963, 962, 1234, 1235, 1252, 1251,
  946, 947, 964, 963, 1235, 1236, 1253, 1252,
  947, 948, 965, 964, 1236, 1237, 1254, 1253,
  948, 949, 966, 965, 1237, 1238, 1255, 1254,
  949, 950, 967, 966, 1238, 1239, 1256, 1255,
  950, 951, 968, 967, 1239, 1240, 1257, 1256,
  951, 952, 969, 968, 1240, 1241, 1258, 1257,
  954, 953, 970, 971, 1243, 1242, 1259, 1260,
  953, 955, 972, 970, 1242, 1244, 1261, 1259,
  955, 956, 973, 972, 1244, 1245, 1262, 1261,
  956, 957, 974, 973, 1245, 1246, 1263, 1262,
  957, 958, 975, 974, 1246, 1247, 1264, 1263,
  958, 959, 976, 975, 1247, 1248, 1265, 1264,
  959, 960, 977, 976, 1248, 1249, 1266, 1265,
  960, 961, 978, 977, 1249, 1250, 1267, 1266,
  961, 962, 979, 978, 1250, 1251, 1268, 1267,
  962, 963, 980, 979, 1251, 1252, 1269, 1268,
  963, 964, 981, 980, 1252, 1253, 1270, 1269,
  964, 965, 982, 981, 1253, 1254, 1271, 1270,
  965, 966, 983, 982, 1254, 1255, 1272, 1271,
  966, 967, 984, 983, 1255, 1256, 1273, 1272,
  967, 968, 985, 984, 1256, 1257, 1274, 1273,
  968, 969, 986, 985, 1257, 1258, 1275, 1274,
  971, 970, 987, 988, 1260, 1259, 1276, 1277,
  970, 972, 989, 987, 1259, 1261, 1278, 1276,
  972, 973, 990, 989, 1261, 1262, 1279, 1278,
  973, 974, 991, 990, 1262, 1263, 1280, 1279,
  974, 975, 992, 991, 1263, 1264, 1281, 1280,
  975, 976, 993, 992, 1264, 1265, 1282, 1281,
  976, 977, 994, 993, 1265, 1266, 1283, 1282,
  977, 978, 995, 994, 1266, 1267, 1284, 1283,
  978, 979, 996, 995, 1267, 1268, 1285, 1284,
  979, 980, 997, 996, 1268, 1269, 1286, 1285,
  980, 981, 998, 997, 1269, 1270, 1287, 1286,
  981, 982, 999, 998, 1270, 1271, 1288, 1287,
  982, 983, 1000, 999, 1271, 1272, 1289, 1288,
  983, 984, 1001, 1000, 1272, 1273, 1290, 1289,
  984, 985, 1002, 1001, 1273, 1274, 1291, 1290,
  985, 986, 1003, 1002, 1274, 1275, 1292, 1291,
  988, 987, 1004, 1005, 1277, 1276, 1293, 1294,
  987, 989, 1006, 1004, 1276, 1278, 1295, 1293,
  989, 990, 1007, 1006, 1278, 1279, 1296, 1295,
  990, 991, 1008, 1007, 1279, 1280, 1297, 1296,
  991, 992, 1009, 1008, 1280, 1281, 1298, 1297,
  992, 993, 1010, 1009, 1281, 1282, 1299, 1298,
  993, 994, 1011, 1010, 1282, 1283, 1300, 1299,
  994, 995, 1012, 1011, 1283, 1284, 1301, 1300,
  995, 996, 1013, 1012, 1284, 1285, 1302, 1301,
  996, 997, 1014, 1013, 1285, 1286, 1303, 1302,
  997, 998, 1015, 1014, 1286, 1287, 1304, 1303,
  998, 999, 1016, 1015, 1287, 1288, 1305, 1304,
  999, 1000, 1017, 1016, 1288, 1289, 1306, 1305,
  1000, 1001, 1018, 1017, 1289, 1290, 1307, 1306,
  1001, 1002, 1019, 1018, 1290, 1291, 1308, 1307,
  1002, 1003, 1020, 1019, 1291, 1292, 1309, 1308,
  1005, 1004, 1021, 1022, 1294, 1293, 1310, 1311,
  1004, 1006, 1023, 1021, 1293, 1295, 1312, 1310,
  1006, 1007, 1024, 1023, 1295, 1296, 1313, 1312,
  1007, 1008, 1025, 1024, 1296, 1297, 1314, 1313,
  1008, 1009, 1026, 1025, 1297, 1298, 1315, 1314,
  1009, 1010, 1027, 1026, 1298, 1299, 1316, 1315,
  1010, 1011, 1028, 1027, 1299, 1300, 1317, 1316,
  1011, 1012, 1029, 1028, 1300, 1301, 1318, 1317,
  1012, 1013, 1030, 1029, 1301, 1302, 1319, 1318,
  1013, 1014, 1031, 1030, 1302, 1303, 1320, 1319,
  1014, 1015, 1032, 1031, 1303, 1304, 1321, 1320,
  1015, 1016, 1033, 1032, 1304, 1305, 1322, 1321,
  1016, 1017, 1034, 1033, 1305, 1306, 1323, 1322,
  1017, 1018, 1035, 1034, 1306, 1307, 1324, 1323,
  1018, 1019, 1036, 1035, 1307, 1308, 1325, 1324,
  1019, 1020, 1037, 1036, 1308, 1309, 1326, 1325,
  1022, 1021, 1038, 1039, 1311, 1310, 1327, 1328,
  1021, 1023, 1040, 1038, 1310, 1312, 1329, 1327,
  1023, 1024, 1041, 1040, 1312, 1313, 1330, 1329,
  1024, 1025, 1042, 1041, 1313, 1314, 1331, 1330,
  1025, 1026, 1043, 1042, 1314, 1315, 1332, 1331,
  1026, 1027, 1044, 1043, 1315, 1316, 1333, 1332,
  1027, 1028, 1045, 1044, 1316, 1317, 1334, 1333,
  1028, 1029, 1046, 1045, 1317, 1318, 1335, 1334,
  1029, 1030, 1047, 1046, 1318, 1319, 1336, 1335,
  1030, 1031, 1048, 1047, 1319, 1320, 1337, 1336,
  1031, 1032, 1049, 1048, 1320, 1321, 1338, 1337,
  1032, 1033, 1050, 1049, 1321, 1322, 1339, 1338,
  1033, 1034, 1051, 1050, 1322, 1323, 1340, 1339,
  1034, 1035, 1052, 1051, 1323, 1324, 1341, 1340,
  1035, 1036, 1053, 1052, 1324, 1325, 1342, 1341,
  1036, 1037, 1054, 1053, 1325, 1326, 1343, 1342,
  1039, 1038, 1055, 1056, 1328, 1327, 1344, 1345,
  1038, 1040, 1057, 1055, 1327, 1329, 1346, 1344,
  1040, 1041, 1058, 1057, 1329, 1330, 1347, 1346,
  1041, 1042, 1059, 1058, 1330, 1331, 1348, 1347,
  1042, 1043, 1060, 1059, 1331, 1332, 1349, 1348,
  1043, 1044, 1061, 1060, 1332, 1333, 1350, 1349,
  1044, 1045, 1062, 1061, 1333, 1334, 1351, 1350,
  1045, 1046, 1063, 1062, 1334, 1335, 1352, 1351,
  1046, 1047, 1064, 1063, 1335, 1336, 1353, 1352,
  1047, 1048, 1065, 1064, 1336, 1337, 1354, 1353,
  1048, 1049, 1066, 1065, 1337, 1338, 1355, 1354,
  1049, 1050, 1067, 1066, 1338, 1339, 1356, 1355,
  1050, 1051, 1068, 1067, 1339, 1340, 1357, 1356,
  1051, 1052, 1069, 1068, 1340, 1341, 1358, 1357,
  1052, 1053, 1070, 1069, 1341, 1342, 1359, 1358,
  1053, 1054, 1071, 1070, 1342, 1343, 1360, 1359,
  1056, 1055, 1072, 1073, 1345, 1344, 1361, 1362,
  1055, 1057, 1074, 1072, 1344, 1346, 1363, 1361,
  1057, 1058, 1075, 1074, 1346, 1347, 1364, 1363,
  1058, 1059, 1076, 1075, 1347, 1348, 1365, 1364,
  1059, 1060, 1077, 1076, 1348, 1349, 1366, 1365,
  1060, 1061, 1078, 1077, 1349, 1350, 1367, 1366,
  1061, 1062, 1079, 1078, 1350, 1351, 1368, 1367,
  1062, 1063, 1080, 1079, 1351, 1352, 1369, 1368,
  1063, 1064, 1081, 1080, 1352, 1353, 1370, 1369,
  1064, 1065, 1082, 1081, 1353, 1354, 1371, 1370,
  1065, 1066, 1083, 1082, 1354, 1355, 1372, 1371,
  1066, 1067, 1084, 1083, 1355, 1356, 1373, 1372,
  1067, 1068, 1085, 1084, 1356, 1357, 1374, 1373,
  1068, 1069, 1086, 1085, 1357, 1358, 1375, 1374,
  1069, 1070, 1087, 1086, 1358, 1359, 1376, 1375,
  1070, 1071, 1088, 1087, 1359, 1360, 1377, 1376,
  1073, 1072, 1089, 1090, 1362, 1361, 1378, 1379,
  1072, 1074, 1091, 1089, 1361, 1363, 1380, 1378,
  1074, 1075, 1092, 1091, 1363, 1364, 1381, 1380,
  1075, 1076, 1093, 1092, 1364, 1365, 1382, 1381,
  1076, 1077, 1094, 1093, 1365, 1366, 1383, 1382,
  1077, 1078, 1095, 1094, 1366, 1367, 1384, 1383,
  1078, 1079, 1096, 1095, 1367, 1368, 1385, 1384,
  1079, 1080, 1097, 1096, 1368, 1369, 1386, 1385,
  1080, 1081, 1098, 1097, 1369, 1370, 1387, 1386,
  1081, 1082, 1099, 1098, 1370, 1371, 1388, 1387,
  1082, 1083, 1100, 1099, 1371, 1372, 1389, 1388,
  1083, 1084, 1101, 1100, 1372, 1373, 1390, 1389,
  1084, 1085, 1102, 1101, 1373, 1374, 1391, 1390,
  1085, 1086, 1103, 1102, 1374, 1375, 1392, 1391,
  1086, 1087, 1104, 1103, 1375, 1376, 1393, 1392,
  1087, 1088, 1105, 1104, 1376, 1377, 1394, 1393,
  1090, 1089, 1106, 1107, 1379, 1378, 1395, 1396,
  1089, 1091, 1108, 1106, 1378, 1380, 1397, 1395,
  1091, 1092, 1109, 1108, 1380, 1381, 1398, 1397,
  1092, 1093, 1110, 1109, 1381, 1382, 1399, 1398,
  1093, 1094, 1111, 1110, 1382, 1383, 1400, 1399,
  1094, 1095, 1112, 1111, 1383, 1384, 1401, 1400,
  1095, 1096, 1113, 1112, 1384, 1385, 1402, 1401,
  1096, 1097, 1114, 1113, 1385, 1386, 1403, 1402,
  1097, 1098, 1115, 1114, 1386, 1387, 1404, 1403,
  1098, 1099, 1116, 1115, 1387, 1388, 1405, 1404,
  1099, 1100, 1117, 1116, 1388, 1389, 1406, 1405,
  1100, 1101, 1118, 1117, 1389, 1390, 1407, 1406,
  1101, 1102, 1119, 1118, 1390, 1391, 1408, 1407,
  1102, 1103, 1120, 1119, 1391, 1392, 1409, 1408,
  1103, 1104, 1121, 1120, 1392, 1393, 1410, 1409,
  1104, 1105, 1122, 1121, 1393, 1394, 1411, 1410,
  1107, 1106, 1123, 1124, 1396, 1395, 1412, 1413,
  1106, 1108, 1125, 1123, 1395, 1397, 1414, 1412,
  1108, 1109, 1126, 1125, 1397, 1398, 1415, 1414,
  1109, 1110, 1127, 1126, 1398, 1399, 1416, 1415,
  1110, 1111, 1128, 1127, 1399, 1400, 1417, 1416,
  1111, 1112, 1129, 1128, 1400, 1401, 1418, 1417,
  1112, 1113, 1130, 1129, 1401, 1402, 1419, 1418,
  1113, 1114, 1131, 1130, 1402, 1403, 1420, 1419,
  1114, 1115, 1132, 1131, 1403, 1404, 1421, 1420,
  1115, 1116, 1133, 1132, 1404, 1405, 1422, 1421,
  1116, 1117, 1134, 1133, 1405, 1406, 1423, 1422,
  1117, 1118, 1135, 1134, 1406, 1407, 1424, 1423,
  1118, 1119, 1136, 1135, 1407, 1408, 1425, 1424,
  1119, 1120, 1137, 1136, 1408, 1409, 1426, 1425,
  1120, 1121, 1138, 1137, 1409, 1410, 1427, 1426,
  1121, 1122, 1139, 1138, 1410, 1411, 1428, 1427,
  1124, 1123, 1140, 1141, 1413, 1412, 1429, 1430,
  1123, 1125, 1142, 1140, 1412, 1414, 1431, 1429,
  1125, 1126, 1143, 1142, 1414, 1415, 1432, 1431,
  1126, 1127, 1144, 1143, 1415, 1416, 1433, 1432,
  1127, 1128, 1145, 1144, 1416, 1417, 1434, 1433,
  1128, 1129, 1146, 1145, 1417, 1418, 1435, 1434,
  1129, 1130, 1147, 1146, 1418, 1419, 1436, 1435,
  1130, 1131, 1148, 1147, 1419, 1420, 1437, 1436,
  1131, 1132, 1149, 1148, 1420, 1421, 1438, 1437,
  1132, 1133, 1150, 1149, 1421, 1422, 1439, 1438,
  1133, 1134, 1151, 1150, 1422, 1423, 1440, 1439,
  1134, 1135, 1152, 1151, 1423, 1424, 1441, 1440,
  1135, 1136, 1153, 1152, 1424, 1425, 1442, 1441,
  1136, 1137, 1154, 1153, 1425, 1426, 1443, 1442,
  1137, 1138, 1155, 1154, 1426, 1427, 1444, 1443,
  1138, 1139, 1156, 1155, 1427, 1428, 1445, 1444,
  1157, 1158, 1159, 1160, 1446, 1447, 1448, 1449,
  1158, 1161, 1162, 1159, 1447, 1450, 1451, 1448,
  1161, 1163, 1164, 1162, 1450, 1452, 1453, 1451,
  1163, 1165, 1166, 1164, 1452, 1454, 1455, 1453,
  1165, 1167, 1168, 1166, 1454, 1456, 1457, 1455,
  1167, 1169, 1170, 1168, 1456, 1458, 1459, 1457,
  1169, 1171, 1172, 1170, 1458, 1460, 1461, 1459,
  1171, 1173, 1174, 1172, 1460, 1462, 1463, 1461,
  1173, 1175, 1176, 1174, 1462, 1464, 1465, 1463,
  1175, 1177, 1178, 1176, 1464, 1466, 1467, 1465,
  1177, 1179, 1180, 1178, 1466, 1468, 1469, 1467,
  1179, 1181, 1182, 1180, 1468, 1470, 1471, 1469,
  1181, 1183, 1184, 1182, 1470, 1472, 1473, 1471,
  1183, 1185, 1186, 1184, 1472, 1474, 1475, 1473,
  1185, 1187, 1188, 1186, 1474, 1476, 1477, 1475,
  1187, 1189, 1190, 1188, 1476, 1478, 1479, 1477,
  1160, 1159, 1191, 1192, 1449, 1448, 1480, 1481,
  1159, 1162, 1193, 1191, 1448, 1451, 1482, 1480,
  1162, 1164, 1194, 1193, 1451, 1453, 1483, 1482,
  1164, 1166, 1195, 1194, 1453, 1455, 1484, 1483,
  1166, 1168, 1196, 1195, 1455, 1457, 1485, 1484,
  1168, 1170, 1197, 1196, 1457, 1459, 1486, 1485,
  1170, 1172, 1198, 1197, 1459, 1461, 1487, 1486,
  1172, 1174, 1199, 1198, 1461, 1463, 1488, 1487,
  1174, 1176, 1200, 1199, 1463, 1465, 1489, 1488,
  1176, 1178, 1201, 1200, 1465, 1467, 1490, 1489,
  1178, 1180, 1202, 1201, 1467, 1469, 1491, 1490,
  1180, 1182, 1203, 1202, 1469, 1471, 1492, 1491,
  1182, 1184, 1204, 1203, 1471, 1473, 1493, 1492,
  1184, 1186, 1205, 1204, 1473, 1475, 1494, 1493,
  1186, 1188, 1206, 1205, 1475, 1477, 1495, 1494,
  1188, 1190, 1207, 1206, 1477, 1479, 1496, 1495,
  1192, 1191, 1208, 1209, 1481, 1480, 1497, 1498,
  1191, 1193, 1210, 1208, 1480, 1482, 1499, 1497,
  1193, 1194, 1211, 1210, 1482, 1483, 1500, 1499,
  1194, 1195, 1212, 1211, 1483, 1484, 1501, 1500,
  1195, 1196, 1213, 1212, 1484, 1485, 1502, 1501,
  1196, 1197, 1214, 1213, 1485, 1486, 1503, 1502,
  1197, 1198, 1215, 1214, 1486, 1487, 1504, 1503,
  1198, 1199, 1216, 1215, 1487, 1488, 1505, 1504,
  1199, 1200, 1217, 1216, 1488, 1489, 1506, 1505,
  1200, 1201, 1218, 1217, 1489, 1490, 1507, 1506,
  1201, 1202, 1219, 1218, 1490, 1491, 1508, 1507,
  1202, 1203, 1220, 1219, 1491, 1492, 1509, 1508,
  1203, 1204, 1221, 1220, 1492, 1493, 1510, 1509,
  1204, 1205, 1222, 1221, 1493, 1494, 1511, 1510,
  1205, 1206, 1223, 1222, 1494, 1495, 1512, 1511,
  1206, 1207, 1224, 1223, 1495, 1496, 1513, 1512,
  1209, 1208, 1225, 1226, 1498, 1497, 1514, 1515,
  1208, 1210, 1227, 1225, 1497, 1499, 1516, 1514,
  1210, 1211, 1228, 1227, 1499, 1500, 1517, 1516,
  1211, 1212, 1229, 1228, 1500, 1501, 1518, 1517,
  1212, 1213, 1230, 1229, 1501, 1502, 1519, 1518,
  1213, 1214, 1231, 1230, 1502, 1503, 1520, 1519,
  1214, 1215, 1232, 1231, 1503, 1504, 1521, 1520,
  1215, 1216, 1233, 1232, 1504, 1505, 1522, 1521,
  1216, 1217, 1234, 1233, 1505, 1506, 1523, 1522,
  1217, 1218, 1235, 1234, 1506, 1507, 1524, 1523,
  1218, 1219, 1236, 1235, 1507, 1508, 1525, 1524,
  1219, 1220, 1237, 1236, 1508, 1509, 1526, 1525,
  1220, 1221, 1238, 1237, 1509, 1510, 1527, 1526,
  1221, 1222, 1239, 1238, 1510, 1511, 1528, 1527,
  1222, 1223, 1240, 1239, 1511, 1512, 1529, 1528,
  1223, 1224, 1241, 1240, 1512, 1513, 1530, 1529,
  1226, 1225, 1242, 1243, 1515, 1514, 1531, 1532,
  1225, 1227, 1244, 1242, 1514, 1516, 1533, 1531,
  1227, 1228, 1245, 1244, 1516, 1517, 1534, 1533,
  1228, 1229, 1246, 1245, 1517, 1518, 1535, 1534,
  1229, 1230, 1247, 1246, 1518, 1519, 1536, 1535,
  1230, 1231, 1248, 1247, 1519, 1520, 1537, 1536,
  1231, 1232, 1249, 1248, 1520, 1521, 1538, 1537,
  1232, 1233, 1250, 1249, 1521, 1522, 1539, 1538,
  1233, 1234, 1251, 1250, 1522, 1523, 1540, 1539,
  1234, 1235, 1252, 1251, 1523, 1524, 1541, 1540,
  1235, 1236, 1253, 1252, 1524, 1525, 1542, 1541,
  1236, 1237, 1254, 1253, 1525, 1526, 1543, 1542,
  1237, 1238, 1255, 1254, 1526, 1527, 1544, 1543,
  1238, 1239, 1256, 1255, 1527, 1528, 1545, 1544,
  1239, 1240, 1257, 1256, 1528, 1529, 1546, 1545,
  1240, 1241, 1258, 1257, 1529, 1530, 1547, 1546,
  1243, 1242, 1259, 1260, 1532, 1531, 1548, 1549,
  1242, 1244, 1261, 1259, 1531, 1533, 1550, 1548,
  1244, 1245, 1262, 1261, 1533, 1534, 1551, 1550,
  1245, 1246, 1263, 1262, 1534, 1535, 1552, 1551,
  1246, 1247, 1264, 1263, 1535, 1536, 1553, 1552,
  1247, 1248, 1265, 1264, 1536, 1537, 1554, 1553,
  1248, 1249, 1266, 1265, 1537, 1538, 1555, 1554,
  1249, 1250, 1267, 1266, 1538, 1539, 1556, 1555,
  1250, 1251, 1268, 1267, 1539, 1540, 1557, 1556,
  1251, 1252, 1269, 1268, 1540, 1541, 1558, 1557,
  1252, 1253, 1270, 1269, 1541, 1542, 1559, 1558,
  1253, 1254, 1271, 1270, 1542, 1543, 1560, 1559,
  1254, 1255, 1272, 1271, 1543, 1544, 1561, 1560,
  1255, 1256, 1273, 1272, 1544, 1545, 1562, 1561,
  1256, 1257, 1274, 1273, 1545, 1546, 1563, 1562,
  1257, 1258, 1275, 1274, 1546, 1547, 1564, 1563,
  1260, 1259, 1276, 1277, 1549, 1548, 1565, 1566,
  1259, 1261, 1278, 1276, 1548, 1550, 1567, 1565,
  1261, 1262, 1279, 1278, 1550, 1551, 1568, 1567,
  1262, 1263, 1280, 1279, 1551, 1552, 1569, 1568,
  1263, 1264, 1281, 1280, 1552, 1553, 1570, 1569,
  1264, 1265, 1282, 1281, 1553, 1554, 1571, 1570,
  1265, 1266, 1283, 1282, 1554, 1555, 1572, 1571,
  1266, 1267, 1284, 1283, 1555, 1556, 1573, 1572,
  1267, 1268, 1285, 1284, 1556, 1557, 1574, 1573,
  1268, 1269, 1286, 1285, 1557, 1558, 1575, 1574,
  1269, 1270, 1287, 1286, 1558, 1559, 1576, 1575,
  1270, 1271, 1288, 1287, 1559, 1560, 1577, 1576,
  1271, 1272, 1289, 1288, 1560, 1561, 1578, 1577,
  1272, 1273, 1290, 1289, 1561, 1562, 1579, 1578,
  1273, 1274, 1291, 1290, 1562, 1563, 1580, 1579,
  1274, 1275, 1292, 1291, 1563, 1564, 1581, 1580,
  1277, 1276, 1293, 1294, 1566, 1565, 1582, 1583,
  1276, 1278, 1295, 1293, 1565, 1567, 1584, 1582,
  1278, 1279, 1296, 1295, 1567, 1568, 1585, 1584,
  1279, 1280, 1297, 1296, 1568, 1569, 1586, 1585,
  1280, 1281, 1298, 1297, 1569, 1570, 1587, 1586,
  1281, 1282, 1299, 1298, 1570, 1571, 1588, 1587,
  1282, 1283, 1300, 1299, 1571, 1572, 1589, 1588,
  1283, 1284, 1301, 1300, 1572, 1573, 1590, 1589,
  1284, 1285, 1302, 1301, 1573, 1574, 1591, 1590,
  1285, 1286, 1303, 1302, 1574, 1575, 1592, 1591,
  1286, 1287, 1304, 1303, 1575, 1576, 1593, 1592,
  1287, 1288, 1305, 1304, 1576, 1577, 1594, 1593,
  1288, 1289, 1306, 1305, 1577, 1578, 1595, 1594,
  1289, 1290, 1307, 1306, 1578, 1579, 1596, 1595,
  1290, 1291, 1308, 1307, 1579, 1580, 1597, 1596,
  1291, 1292, 1309, 1308, 1580, 1581, 1598, 1597,
  1294, 1293, 1310, 1311, 1583, 1582, 1599, 1600,
  1293, 1295, 1312, 1310, 1582, 1584, 1601, 1599,
  1295, 1296, 1313, 1312, 1584, 1585, 1602, 1601,
  1296, 1297, 1314, 1313, 1585, 1586, 1603, 1602,
  1297, 1298, 1315, 1314, 1586, 1587, 1604, 1603,
  1298, 1299, 1316, 1315, 1587, 1588, 1605, 1604,
  1299, 1300, 1317, 1316, 1588, 1589, 1606, 1605,
  1300, 1301, 1318, 1317, 1589, 1590, 1607, 1606,
  1301, 1302, 1319, 1318, 1590, 1591, 1608, 1607,
  1302, 1303, 1320, 1319, 1591, 1592, 1609, 1608,
  1303, 1304, 1321, 1320, 1592, 1593, 1610, 1609,
  1304, 1305, 1322, 1321, 1593, 1594, 1611, 1610,
  1305, 1306, 1323, 1322, 1594, 1595, 1612, 1611,
  1306, 1307, 1324, 1323, 1595, 1596, 1613, 1612,
  1307, 1308, 1325, 1324, 1596, 1597, 1614, 1613,
  1308, 1309, 1326, 1325, 1597, 1598, 1615, 1614,
  1311, 1310, 1327, 1328, 1600, 1599, 1616, 1617,
  1310, 1312, 1329, 1327, 1599, 1601, 1618, 1616,
  1312, 1313, 1330, 1329, 1601, 1602, 1619, 1618,
  1313, 1314, 1331, 1330, 1602, 1603, 1620, 1619,
  1314, 1315, 1332, 1331, 1603, 1604, 1621, 1620,
  1315, 1316, 1333, 1332, 1604, 1605, 1622, 1621,
  1316, 1317, 1334, 1333, 1605, 1606, 1623, 1622,
  1317, 1318, 1335, 1334, 1606, 1607, 1624, 1623,
  1318, 1319, 1336, 1335, 1607, 1608, 1625, 1624,
  1319, 1320, 1337, 1336, 1608, 1609, 1626, 1625,
  1320, 1321, 1338, 1337, 1609, 1610, 1627, 1626,
  1321, 1322, 1339, 1338, 1610, 1611, 1628, 1627,
  1322, 1323, 1340, 1339, 1611, 1612, 1629, 1628,
  1323, 1324, 1341, 1340, 1612, 1613, 1630, 1629,
  1324, 1325, 1342, 1341, 1613, 1614, 1631, 1630,
  1325, 1326, 1343, 1342, 1614, 1615, 1632, 1631,
  1328, 1327, 1344, 1345, 1617, 1616, 1633, 1634,
  1327, 1329, 1346, 1344, 1616, 1618, 1635, 1633,
  1329, 1330, 1347, 1346, 1618, 1619, 1636, 1635,
  1330, 1331, 1348, 1347, 1619, 1620, 1637, 1636,
  1331, 1332, 1349, 1348, 1620, 1621, 1638, 1637,
  1332, 1333, 1350, 1349, 1621, 1622, 1639, 1638,
  1333, 1334, 1351, 1350, 1622, 1623, 1640, 1639,
  1334, 1335, 1352, 1351, 1623, 1624, 1641, 1640,
  1335, 1336, 1353, 1352, 1624, 1625, 1642, 1641,
  1336, 1337, 1354, 1353, 1625, 1626, 1643, 1642,
  1337, 1338, 1355, 1354, 1626, 1627, 1644, 1643,
  1338, 1339, 1356, 1355, 1627, 1628, 1645, 1644,
  1339, 1340, 1357, 1356, 1628, 1629, 1646, 1645,
  1340, 1341, 1358, 1357, 1629, 1630, 1647, 1646,
  1341, 1342, 1359, 1358, 1630, 1631, 1648, 1647,
  1342, 1343, 1360, 1359, 1631, 1632, 1649, 1648,
  1345, 1344, 1361, 1362, 1634, 1633, 1650, 1651,
  1344, 1346, 1363, 1361, 1633, 1635, 1652, 1650,
  1346, 1347, 1364, 1363, 1635, 1636, 1653, 1652,
  1347, 1348, 1365, 1364, 1636, 1637, 1654, 1653,
  1348, 1349, 1366, 1365, 1637, 1638, 1655, 1654,
  1349, 1350, 1367, 1366, 1638, 1639, 1656, 1655,
  1350, 1351, 1368, 1367, 1639, 1640, 1657, 1656,
  1351, 1352, 1369, 1368, 1640, 1641, 1658, 1657,
  1352, 1353, 1370, 1369, 1641, 1642, 1659, 1658,
  1353, 1354, 1371, 1370, 1642, 1643, 1660, 1659,
  1354, 1355, 1372, 1371, 1643, 1644, 1661, 1660,
  1355, 1356, 1373, 1372, 1644, 1645, 1662, 1661,
  1356, 1357, 1374, 1373, 1645, 1646, 1663, 1662,
  1357, 1358, 1375, 1374, 1646, 1647, 1664, 1663,
  1358, 1359, 1376, 1375, 1647, 1648, 1665, 1664,
  1359, 1360, 1377, 1376, 1648, 1649, 1666, 1665,
  1362, 1361, 1378, 1379, 1651, 1650, 1667, 1668,
  1361, 1363, 1380, 1378, 1650, 1652, 1669, 1667,
  1363, 1364, 1381, 1380, 1652, 1653, 1670, 1669,
  1364, 1365, 1382, 1381, 1653, 1654, 1671, 1670,
  1365, 1366, 1383, 1382, 1654, 1655, 1672, 1671,
  1366, 1367, 1384, 1383, 1655, 1656, 1673, 1672,
  1367, 1368, 1385, 1384, 1656, 1657, 1674, 1673,
  1368, 1369, 1386, 1385, 1657, 1658, 1675, 1674,
  1369, 1370, 1387, 1386, 1658, 1659, 1676, 1675,
  1370, 1371, 1388, 1387, 1659, 1660, 1677, 1676,
  1371, 1372, 1389, 1388, 1660, 1661, 1678, 1677,
  1372, 1373, 1390, 1389, 1661, 1662, 1679, 1678,
  1373, 1374, 1391, 1390, 1662, 1663, 1680, 1679,
  1374, 1375, 1392, 1391, 1663, 1664, 1681, 1680,
  1375, 1376, 1393, 1392, 1664, 1665, 1682, 1681,
  1376, 1377, 1394, 1393, 1665, 1666, 1683, 1682,
  1379, 1378, 1395, 1396, 1668, 1667, 1684, 1685,
  1378, 1380, 1397, 1395, 1667, 1669, 1686, 1684,
  1380, 1381, 1398, 1397, 1669, 1670, 1687, 1686,
  1381, 1382, 1399, 1398, 1670, 1671, 1688, 1687,
  1382, 1383, 1400, 1399, 1671, 1672, 1689, 1688,
  1383, 1384, 1401, 1400, 1672, 1673, 1690, 1689,
  1384, 1385, 1402, 1401, 1673, 1674, 1691, 1690,
  1385, 1386, 1403, 1402, 1674, 1675, 1692, 1691,
  1386, 1387, 1404, 1403, 1675, 1676, 1693, 1692,
  1387, 1388, 1405, 1404, 1676, 1677, 1694, 1693,
  1388, 1389, 1406, 1405, 1677, 1678, 1695, 1694,
  1389, 1390, 1407, 1406, 1678, 1679, 1696, 1695,
  1390, 1391, 1408, 1407, 1679, 1680, 1697, 1696,
  1391, 1392, 1409, 1408, 1680, 1681, 1698, 1697,
  1392, 1393, 1410, 1409, 1681, 1682, 1699, 1698,
  1393, 1394, 1411, 1410, 1682, 1683, 1700, 1699,
  1396, 1395, 1412, 1413, 1685, 1684, 1701, 1702,
  1395, 1397, 1414, 1412, 1684, 1686, 1703, 1701,
  1397, 1398, 1415, 1414, 1686, 1687, 1704, 1703,
  1398, 1399, 1416, 1415, 1687, 1688, 1705, 1704,
  1399, 1400, 1417, 1416, 1688, 1689, 1706, 1705,
  1400, 1401, 1418, 1417, 1689, 1690, 1707, 1706,
  1401, 1402, 1419, 1418, 1690, 1691, 1708, 1707,
  1402, 1403, 1420, 1419, 1691, 1692, 1709, 1708,
  1403, 1404, 1421, 1420, 1692, 1693, 1710, 1709,
  1404, 1405, 1422, 1421, 1693, 1694, 1711, 1710,
  1405, 1406, 1423, 1422, 1694, 1695, 1712, 1711,
  1406, 1407, 1424, 1423, 1695, 1696, 1713, 1712,
  1407, 1408, 1425, 1424, 1696, 1697, 1714, 1713,
  1408, 1409, 1426, 1425, 1697, 1698, 1715, 1714,
  1409, 1410, 1427, 1426, 1698, 1699, 1716, 1715,
  1410, 1411, 1428, 1427, 1699, 1700, 1717, 1716,
  1413, 1412, 1429, 1430, 1702, 1701, 1718, 1719,
  1412, 1414, 1431, 1429, 1701, 1703, 1720, 1718,
  1414, 1415, 1432, 1431, 1703, 1704, 1721, 1720,
  1415, 1416, 1433, 1432, 1704, 1705, 1722, 1721,
  1416, 1417, 1434, 1433, 1705, 1706, 1723, 1722,
  1417, 1418, 1435, 1434, 1706, 1707, 1724, 1723,
  1418, 1419, 1436, 1435, 1707, 1708, 1725, 1724,
  1419, 1420, 1437, 1436, 1708, 1709, 1726, 1725,
  1420, 1421, 1438, 1437, 1709, 1710, 1727, 1726,
  1421, 1422, 1439, 1438, 1710, 1711, 1728, 1727,
  1422, 1423, 1440, 1439, 1711, 1712, 1729, 1728,
  1423, 1424, 1441, 1440, 1712, 1713, 1730, 1729,
  1424, 1425, 1442, 1441, 1713, 1714, 1731, 1730,
  1425, 1426, 1443, 1442, 1714, 1715, 1732, 1731,
  1426, 1427, 1444, 1443, 1715, 1716, 1733, 1732,
  1427, 1428, 1445, 1444, 1716, 1717, 1734, 1733,
  1446, 1447, 1448, 1449, 1735, 1736, 1737, 1738,
  1447, 1450, 1451, 1448, 1736, 1739, 1740, 1737,
  1450, 1452, 1453, 1451, 1739, 1741, 1742, 1740,
  1452, 1454, 1455, 1453, 1741, 1743, 1744, 1742,
  1454, 1456, 1457, 1455, 1743, 1745, 1746, 1744,
  1456, 1458, 1459, 1457, 1745, 1747, 1748, 1746,
  1458, 1460, 1461, 1459, 1747, 1749, 1750, 1748,
  1460, 1462, 1463, 1461, 1749, 1751, 1752, 1750,
  1462, 1464, 1465, 1463, 1751, 1753, 1754, 1752,
  1464, 1466, 1467, 1465, 1753, 1755, 1756, 1754,
  1466, 1468, 1469, 1467, 1755, 1757, 1758, 1756,
  1468, 1470, 1471, 1469, 1757, 1759, 1760, 1758,
  1470, 1472, 1473, 1471, 1759, 1761, 1762, 1760,
  1472, 1474, 1475, 1473, 1761, 1763, 1764, 1762,
  1474, 1476, 1477, 1475, 1763, 1765, 1766, 1764,
  1476, 1478, 1479, 1477, 1765, 1767, 1768, 1766,
  1449, 1448, 1480, 1481, 1738, 1737, 1769, 1770,
  1448, 1451, 1482, 1480, 1737, 1740, 1771, 1769,
  1451, 1453, 1483, 1482, 1740, 1742, 1772, 1771,
  1453, 1455, 1484, 1483, 1742, 1744, 1773, 1772,
  1455, 1457, 1485, 1484, 1744, 1746, 1774, 1773,
  1457, 1459, 1486, 1485, 1746, 1748, 1775, 1774,
  1459, 1461, 1487, 1486, 1748, 1750, 1776, 1775,
  1461, 1463, 1488, 1487, 1750, 1752, 1777, 1776,
  1463, 1465, 1489, 1488, 1752, 1754, 1778, 1777,
  1465, 1467, 1490, 1489, 1754, 1756, 1779, 1778,
  1467, 1469, 1491, 1490, 1756, 1758, 1780, 1779,
  1469, 1471, 1492, 1491, 1758, 1760, 1781, 1780,
  1471, 1473, 1493, 1492, 1760, 1762, 1782, 1781,
  1473, 1475, 1494, 1493, 1762, 1764, 1783, 1782,
  1475, 1477, 1495, 1494, 1764, 1766, 1784, 1783,
  1477, 1479, 1496, 1495, 1766, 1768, 1785, 1784,
  1481, 1480, 1497, 1498, 1770, 1769, 1786, 1787,
  1480, 1482, 1499, 1497, 1769, 1771, 1788, 1786,
  1482, 1483, 1500, 1499, 1771, 1772, 1789, 1788,
  1483, 1484, 1501, 1500, 1772, 1773, 1790, 1789,
  1484, 1485, 1502, 1501, 1773, 1774, 1791, 1790,
  1485, 1486, 1503, 1502, 1774, 1775, 1792, 1791,
  1486, 1487, 1504, 1503, 1775, 1776, 1793, 1792,
  1487, 1488, 1505, 1504, 1776, 1777, 1794, 1793,
  1488, 1489, 1506, 1505, 1777, 1778, 1795, 1794,
  1489, 1490, 1507, 1506, 1778, 1779, 1796, 1795,
  1490, 1491, 1508, 1507, 1779, 1780, 1797, 1796,
  1491, 1492, 1509, 1508, 1780, 1781, 1798, 1797,
  1492, 1493, 1510, 1509, 1781, 1782, 1799, 1798,
  1493, 1494, 1511, 1510, 1782, 1783, 1800, 1799,
  1494, 1495, 1512, 1511, 1783, 1784, 1801, 1800,
  1495, 1496, 1513, 1512, 1784, 1785, 1802, 1801,
  1498, 1497, 1514, 1515, 1787, 1786, 1803, 1804,
  1497, 1499, 1516, 1514, 1786, 1788, 1805, 1803,
  1499, 1500, 1517, 1516, 1788, 1789, 1806, 1805,
  1500, 1501, 1518, 1517, 1789, 1790, 1807, 1806,
  1501, 1502, 1519, 1518, 1790, 1791, 1808, 1807,
  1502, 1503, 1520, 1519, 1791, 1792, 1809, 1808,
  1503, 1504, 1521, 1520, 1792, 1793, 1810, 1809,
  1504, 1505, 1522, 1521, 1793, 1794, 1811, 1810,
  1505, 1506, 1523, 1522, 1794, 1795, 1812, 1811,
  1506, 1507, 1524, 1523, 1795, 1796, 1813, 1812,
  1507, 1508, 1525, 1524, 1796, 1797, 1814, 1813,
  1508, 1509, 1526, 1525, 1797, 1798, 1815, 1814,
  1509, 1510, 1527, 1526, 1798, 1799, 1816, 1815,
  1510, 1511, 1528, 1527, 1799, 1800, 1817, 1816,
  1511, 1512, 1529, 1528, 1800, 1801, 1818, 1817,
  1512, 1513, 1530, 1529, 1801, 1802, 1819, 1818,
  1515, 1514, 1531, 1532, 1804, 1803, 1820, 1821,
  1514, 1516, 1533, 1531, 1803, 1805, 1822, 1820,
  1516, 1517, 1534, 1533, 1805, 1806, 1823, 1822,
  1517, 1518, 1535, 1534, 1806, 1807, 1824, 1823,
  1518, 1519, 1536, 1535, 1807, 1808, 1825, 1824,
  1519, 1520, 1537, 1536, 1808, 1809, 1826, 1825,
  1520, 1521, 1538, 1537, 1809, 1810, 1827, 1826,
  1521, 1522, 1539, 1538, 1810, 1811, 1828, 1827,
  1522, 1523, 1540, 1539, 1811, 1812, 1829, 1828,
  1523, 1524, 1541, 1540, 1812, 1813, 1830, 1829,
  1524, 1525, 1542, 1541, 1813, 1814, 1831, 1830,
  1525, 1526, 1543, 1542, 1814, 1815, 1832, 1831,
  1526, 1527, 1544, 1543, 1815, 1816, 1833, 1832,
  1527, 1528, 1545, 1544, 1816, 1817, 1834, 1833,
  1528, 1529, 1546, 1545, 1817, 1818, 1835, 1834,
  1529, 1530, 1547, 1546, 1818, 1819, 1836, 1835,
  1532, 1531, 1548, 1549, 1821, 1820, 1837, 1838,
  1531, 1533, 1550, 1548, 1820, 1822, 1839, 1837,
  1533, 1534, 1551, 1550, 1822, 1823, 1840, 1839,
  1534, 1535, 1552, 1551, 1823, 1824, 1841, 1840,
  1535, 1536, 1553, 1552, 1824, 1825, 1842, 1841,
  1536, 1537, 1554, 1553, 1825, 1826, 1843, 1842,
  1537, 1538, 1555, 1554, 1826, 1827, 1844, 1843,
  1538, 1539, 1556, 1555, 1827, 1828, 1845, 1844,
  1539, 1540, 1557, 1556, 1828, 1829, 1846, 1845,
  1540, 1541, 1558, 1557, 1829, 1830, 1847, 1846,
  1541, 1542, 1559, 1558, 1830, 1831, 1848, 1847,
  1542, 1543, 1560, 1559, 1831, 1832, 1849, 1848,
  1543, 1544, 1561, 1560, 1832, 1833, 1850, 1849,
  1544, 1545, 1562, 1561, 1833, 1834, 1851, 1850,
  1545, 1546, 1563, 1562, 1834, 1835, 1852, 1851,
  1546, 1547, 1564, 1563, 1835, 1836, 1853, 1852,
  1549, 1548, 1565, 1566, 1838, 1837, 1854, 1855,
  1548, 1550, 1567, 1565, 1837, 1839, 1856, 1854,
  1550, 1551, 1568, 1567, 1839, 1840, 1857, 1856,
  1551, 1552, 1569, 1568, 1840, 1841, 1858, 1857,
  1552, 1553, 1570, 1569, 1841, 1842, 1859, 1858,
  1553, 1554, 1571, 1570, 1842, 1843, 1860, 1859,
  1554, 1555, 1572, 1571, 1843, 1844, 1861, 1860,
  1555, 1556, 1573, 1572, 1844, 1845, 1862, 1861,
  1556, 1557, 1574, 1573, 1845, 1846, 1863, 1862,
  1557, 1558, 1575, 1574, 1846, 1847, 1864, 1863,
  1558, 1559, 1576, 1575, 1847, 1848, 1865, 1864,
  1559, 1560, 1577, 1576, 1848, 1849, 1866, 1865,
  1560, 1561, 1578, 1577, 1849, 1850, 1867, 1866,
  1561, 1562, 1579, 1578, 1850, 1851, 1868, 1867,
  1562, 1563, 1580, 1579, 1851, 1852, 1869, 1868,
  1563, 1564, 1581, 1580, 1852, 1853, 1870, 1869,
  1566, 1565, 1582, 1583, 1855, 1854, 1871, 1872,
  1565, 1567, 1584, 1582, 1854, 1856, 1873, 1871,
  1567, 1568, 1585, 1584, 1856, 1857, 1874, 1873,
  1568, 1569, 1586, 1585, 1857, 1858, 1875, 1874,
  1569, 1570, 1587, 1586, 1858, 1859, 1876, 1875,
  1570, 1571, 1588, 1587, 1859, 1860, 1877, 1876,
  1571, 1572, 1589, 1588, 1860, 1861, 1878, 1877,
  1572, 1573, 1590, 1589, 1861, 1862, 1879, 1878,
  1573, 1574, 1591, 1590, 1862, 1863, 1880, 1879,
  1574, 1575, 1592, 1591, 1863, 1864, 1881, 1880,
  1575, 1576, 1593, 1592, 1864, 1865, 1882, 1881,
  1576, 1577, 1594, 1593, 1865, 1866, 1883, 1882,
  1577, 1578, 1595, 1594, 1866, 1867, 1884, 1883,
  1578, 1579, 1596, 1595, 1867, 1868, 1885, 1884,
  1579, 1580, 1597, 1596, 1868, 1869, 1886, 1885,
  1580, 1581, 1598, 1597, 1869, 1870, 1887, 1886,
  1583, 1582, 1599, 1600, 1872, 1871, 1888, 1889,
  1582, 1584, 1601, 1599, 1871, 1873, 1890, 1888,
  1584, 1585, 1602, 1601, 1873, 1874, 1891, 1890,
  1585, 1586, 1603, 1602, 1874, 1875, 1892, 1891,
  1586, 1587, 1604, 1603, 1875, 1876, 1893, 1892,
  1587, 1588, 1605, 1604, 1876, 1877, 1894, 1893,
  1588, 1589, 1606, 1605, 1877, 1878, 1895, 1894,
  1589, 1590, 1607, 1606, 1878, 1879, 1896, 1895,
  1590, 1591, 1608, 1607, 1879, 1880, 1897, 1896,
  1591, 1592, 1609, 1608, 1880, 1881, 1898, 1897,
  1592, 1593, 1610, 1609, 1881, 1882, 1899, 1898,
  1593, 1594, 1611, 1610, 1882, 1883, 1900, 1899,
  1594, 1595, 1612, 1611, 1883, 1884, 1901, 1900,
  1595, 1596, 1613, 1612, 1884, 1885, 1902, 1901,
  1596, 1597, 1614, 1613, 1885, 1886, 1903, 1902,
  1597, 1598, 1615, 1614, 1886, 1887, 1904, 1903,
  1600, 1599, 1616, 1617, 1889, 1888, 1905, 1906,
  1599, 1601, 1618, 1616, 1888, 1890, 1907, 1905,
  1601, 1602, 1619, 1618, 1890, 1891, 1908, 1907,
  1602, 1603, 1620, 1619, 1891, 1892, 1909, 1908,
  1603, 1604, 1621, 1620, 1892, 1893, 1910, 1909,
  1604, 1605, 1622, 1621, 1893, 1894, 1911, 1910,
  1605, 1606, 1623, 1622, 1894, 1895, 1912, 1911,
  1606, 1607, 1624, 1623, 1895, 1896, 1913, 1912,
  1607, 1608, 1625, 1624, 1896, 1897, 1914, 1913,
  1608, 1609, 1626, 1625, 1897, 1898, 1915, 1914,
  1609, 1610, 1627, 1626, 1898, 1899, 1916, 1915,
  1610, 1611, 1628, 1627, 1899, 1900, 1917, 1916,
  1611, 1612, 1629, 1628, 1900, 1901, 1918, 1917,
  1612, 1613, 1630, 1629, 1901, 1902, 1919, 1918,
  1613, 1614, 1631, 1630, 1902, 1903, 1920, 1919,
  1614, 1615, 1632, 1631, 1903, 1904, 1921, 1920,
  1617, 1616, 1633, 1634, 1906, 1905, 1922, 1923,
  1616, 1618, 1635, 1633, 1905, 1907, 1924, 1922,
  1618, 1619, 1636, 1635, 1907, 1908, 1925, 1924,
  1619, 1620, 1637, 1636, 1908, 1909, 1926, 1925,
  1620, 1621, 1638, 1637, 1909, 1910, 1927, 1926,
  1621, 1622, 1639, 1638, 1910, 1911, 1928, 1927,
  1622, 1623, 1640, 1639, 1911, 1912, 1929, 1928,
  1623, 1624, 1641, 1640, 1912, 1913, 1930, 1929,
  1624, 1625, 1642, 1641, 1913, 1914, 1931, 1930,
  1625, 1626, 1643, 1642, 1914, 1915, 1932, 1931,
  1626, 1627, 1644, 1643, 1915, 1916, 1933, 1932,
  1627, 1628, 1645, 1644, 1916, 1917, 1934, 1933,
  1628, 1629, 1646, 1645, 1917, 1918, 1935, 1934,
  1629, 1630, 1647, 1646, 1918, 1919, 1936, 1935,
  1630, 1631, 1648, 1647, 1919, 1920, 1937, 1936,
  1631, 1632, 1649, 1648, 1920, 1921, 1938, 1937,
  1634, 1633, 1650, 1651, 1923, 1922, 1939, 1940,
  1633, 1635, 1652, 1650, 1922, 1924, 1941, 1939,
  1635, 1636, 1653, 1652, 1924, 1925, 1942, 1941,
  1636, 1637, 1654, 1653, 1925, 1926, 1943, 1942,
  1637, 1638, 1655, 1654, 1926, 1927, 1944, 1943,
  1638, 1639, 1656, 1655, 1927, 1928, 1945, 1944,
  1639, 1640, 1657, 1656, 1928, 1929, 1946, 1945,
  1640, 1641, 1658, 1657, 1929, 1930, 1947, 1946,
  1641, 1642, 1659, 1658, 1930, 1931, 1948, 1947,
  1642, 1643, 1660, 1659, 1931, 1932, 1949, 1948,
  1643, 1644, 1661, 1660, 1932, 1933, 1950, 1949,
  1644, 1645, 1662, 1661, 1933, 1934, 1951, 1950,
  1645, 1646, 1663, 1662, 1934, 1935, 1952, 1951,
  1646, 1647, 1664, 1663, 1935, 1936, 1953, 1952,
  1647, 1648, 1665, 1664, 1936, 1937, 1954, 1953,
  1648, 1649, 1666, 1665, 1937, 1938, 1955, 1954,
  1651, 1650, 1667, 1668, 1940, 1939, 1956, 1957,
  1650, 1652, 1669, 1667, 1939, 1941, 1958, 1956,
  1652, 1653, 1670, 1669, 1941, 1942, 1959, 1958,
  1653, 1654, 1671, 1670, 1942, 1943, 1960, 1959,
  1654, 1655, 1672, 1671, 1943, 1944, 1961, 1960,
  1655, 1656, 1673, 1672, 1944, 1945, 1962, 1961,
  1656, 1657, 1674, 1673, 1945, 1946, 1963, 1962,
  1657, 1658, 1675, 1674, 1946, 1947, 1964, 1963,
  1658, 1659, 1676, 1675, 1947, 1948, 1965, 1964,
  1659, 1660, 1677, 1676, 1948, 1949, 1966, 1965,
  1660, 1661, 1678, 1677, 1949, 1950, 1967, 1966,
  1661, 1662, 1679, 1678, 1950, 1951, 1968, 1967,
  1662, 1663, 1680, 1679, 1951, 1952, 1969, 1968,
  1663, 1664, 1681, 1680, 1952, 1953, 1970, 1969,
  1664, 1665, 1682, 1681, 1953, 1954, 1971, 1970,
  1665, 1666, 1683, 1682, 1954, 1955, 1972, 1971,
  1668, 1667, 1684, 1685, 1957, 1956, 1973, 1974,
  1667, 1669, 1686, 1684, 1956, 1958, 1975, 1973,
  1669, 1670, 1687, 1686, 1958, 1959, 1976, 1975,
  1670, 1671, 1688, 1687, 1959, 1960, 1977, 1976,
  1671, 1672, 1689, 1688, 1960, 1961, 1978, 1977,
  1672, 1673, 1690, 1689, 1961, 1962, 1979, 1978,
  1673, 1674, 1691, 1690, 1962, 1963, 1980, 1979,
  1674, 1675, 1692, 1691, 1963, 1964, 1981, 1980,
  1675, 1676, 1693, 1692, 1964, 1965, 1982, 1981,
  1676, 1677, 1694, 1693, 1965, 1966, 1983, 1982,
  1677, 1678, 1695, 1694, 1966, 1967, 1984, 1983,
  1678, 1679, 1696, 1695, 1967, 1968, 1985, 1984,
  1679, 1680, 1697, 1696, 1968, 1969, 1986, 1985,
  1680, 1681, 1698, 1697, 1969, 1970, 1987, 1986,
  1681, 1682, 1699, 1698, 1970, 1971, 1988, 1987,
  1682, 1683, 1700, 1699, 1971, 1972, 1989, 1988,
  1685, 1684, 1701, 1702, 1974, 1973, 1990, 1991,
  1684, 1686, 1703, 1701, 1973, 1975, 1992, 1990,
  1686, 1687, 1704, 1703, 1975, 1976, 1993, 1992,
  1687, 1688, 1705, 1704, 1976, 1977, 1994, 1993,
  1688, 1689, 1706, 1705, 1977, 1978, 1995, 1994,
  1689, 1690, 1707, 1706, 1978, 1979, 1996, 1995,
  1690, 1691, 1708, 1707, 1979, 1980, 1997, 1996,
  1691, 1692, 1709, 1708, 1980, 1981, 1998, 1997,
  1692, 1693, 1710, 1709, 1981, 1982, 1999, 1998,
  1693, 1694, 1711, 1710, 1982, 1983, 2000, 1999,
  1694, 1695, 1712, 1711, 1983, 1984, 2001, 2000,
  1695, 1696, 1713, 1712, 1984, 1985, 2002, 2001,
  1696, 1697, 1714, 1713, 1985, 1986, 2003, 2002,
  1697, 1698, 1715, 1714, 1986, 1987, 2004, 2003,
  1698, 1699, 1716, 1715, 1987, 1988, 2005, 2004,
  1699, 1700, 1717, 1716, 1988, 1989, 2006, 2005,
  1702, 1701, 1718, 1719, 1991, 1990, 2007, 2008,
  1701, 1703, 1720, 1718, 1990, 1992, 2009, 2007,
  1703, 1704, 1721, 1720, 1992, 1993, 2010, 2009,
  1704, 1705, 1722, 1721, 1993, 1994, 2011, 2010,
  1705, 1706, 1723, 1722, 1994, 1995, 2012, 2011,
  1706, 1707, 1724, 1723, 1995, 1996, 2013, 2012,
  1707, 1708, 1725, 1724, 1996, 1997, 2014, 2013,
  1708, 1709, 1726, 1725, 1997, 1998, 2015, 2014,
  1709, 1710, 1727, 1726, 1998, 1999, 2016, 2015,
  1710, 1711, 1728, 1727, 1999, 2000, 2017, 2016,
  1711, 1712, 1729, 1728, 2000, 2001, 2018, 2017,
  1712, 1713, 1730, 1729, 2001, 2002, 2019, 2018,
  1713, 1714, 1731, 1730, 2002, 2003, 2020, 2019,
  1714, 1715, 1732, 1731, 2003, 2004, 2021, 2020,
  1715, 1716, 1733, 1732, 2004, 2005, 2022, 2021,
  1716, 1717, 1734, 1733, 2005, 2006, 2023, 2022,
  1735, 1736, 1737, 1738, 2024, 2025, 2026, 2027,
  1736, 1739, 1740, 1737, 2025, 2028, 2029, 2026,
  1739, 1741, 1742, 1740, 2028, 2030, 2031, 2029,
  1741, 1743, 1744, 1742, 2030, 2032, 2033, 2031,
  1743, 1745, 1746, 1744, 2032, 2034, 2035, 2033,
  1745, 1747, 1748, 1746, 2034, 2036, 2037, 2035,
  1747, 1749, 1750, 1748, 2036, 2038, 2039, 2037,
  1749, 1751, 1752, 1750, 2038, 2040, 2041, 2039,
  1751, 1753, 1754, 1752, 2040, 2042, 2043, 2041,
  1753, 1755, 1756, 1754, 2042, 2044, 2045, 2043,
  1755, 1757, 1758, 1756, 2044, 2046, 2047, 2045,
  1757, 1759, 1760, 1758, 2046, 2048, 2049, 2047,
  1759, 1761, 1762, 1760, 2048, 2050, 2051, 2049,
  1761, 1763, 1764, 1762, 2050, 2052, 2053, 2051,
  1763, 1765, 1766, 1764, 2052, 2054, 2055, 2053,
  1765, 1767, 1768, 1766, 2054, 2056, 2057, 2055,
  1738, 1737, 1769, 1770, 2027, 2026, 2058, 2059,
  1737, 1740, 1771, 1769, 2026, 2029, 2060, 2058,
  1740, 1742, 1772, 1771, 2029, 2031, 2061, 2060,
  1742, 1744, 1773, 1772, 2031, 2033, 2062, 2061,
  1744, 1746, 1774, 1773, 2033, 2035, 2063, 2062,
  1746, 1748, 1775, 1774, 2035, 2037, 2064, 2063,
  1748, 1750, 1776, 1775, 2037, 2039, 2065, 2064,
  1750, 1752, 1777, 1776, 2039, 2041, 2066, 2065,
  1752, 1754, 1778, 1777, 2041, 2043, 2067, 2066,
  1754, 1756, 1779, 1778, 2043, 2045, 2068, 2067,
  1756, 1758, 1780, 1779, 2045, 2047, 2069, 2068,
  1758, 1760, 1781, 1780, 2047, 2049, 2070, 2069,
  1760, 1762, 1782, 1781, 2049, 2051, 2071, 2070,
  1762, 1764, 1783, 1782, 2051, 2053, 2072, 2071,
  1764, 1766, 1784, 1783, 2053, 2055, 2073, 2072,
  1766, 1768, 1785, 1784, 2055, 2057, 2074, 2073,
  1770, 1769, 1786, 1787, 2059, 2058, 2075, 2076,
  1769, 1771, 1788, 1786, 2058, 2060, 2077, 2075,
  1771, 1772, 1789, 1788, 2060, 2061, 2078, 2077,
  1772, 1773, 1790, 1789, 2061, 2062, 2079, 2078,
  1773, 1774, 1791, 1790, 2062, 2063, 2080, 2079,
  1774, 1775, 1792, 1791, 2063, 2064, 2081, 2080,
  1775, 1776, 1793, 1792, 2064, 2065, 2082, 2081,
  1776, 1777, 1794, 1793, 2065, 2066, 2083, 2082,
  1777, 1778, 1795, 1794, 2066, 2067, 2084, 2083,
  1778, 1779, 1796, 1795, 2067, 2068, 2085, 2084,
  1779, 1780, 1797, 1796, 2068, 2069, 2086, 2085,
  1780, 1781, 1798, 1797, 2069, 2070, 2087, 2086,
  1781, 1782, 1799, 1798, 2070, 2071, 2088, 2087,
  1782, 1783, 1800, 1799, 2071, 2072, 2089, 2088,
  1783, 1784, 1801, 1800, 2072, 2073, 2090, 2089,
  1784, 1785, 1802, 1801, 2073, 2074, 2091, 2090,
  1787, 1786, 1803, 1804, 2076, 2075, 2092, 2093,
  1786, 1788, 1805, 1803, 2075, 2077, 2094, 2092,
  1788, 1789, 1806, 1805, 2077, 2078, 2095, 2094,
  1789, 1790, 1807, 1806, 2078, 2079, 2096, 2095,
  1790, 1791, 1808, 1807, 2079, 2080, 2097, 2096,
  1791, 1792, 1809, 1808, 2080, 2081, 2098, 2097,
  1792, 1793, 1810, 1809, 2081, 2082, 2099, 2098,
  1793, 1794, 1811, 1810, 2082, 2083, 2100, 2099,
  1794, 1795, 1812, 1811, 2083, 2084, 2101, 2100,
  1795, 1796, 1813, 1812, 2084, 2085, 2102, 2101,
  1796, 1797, 1814, 1813, 2085, 2086, 2103, 2102,
  1797, 1798, 1815, 1814, 2086, 2087, 2104, 2103,
  1798, 1799, 1816, 1815, 2087, 2088, 2105, 2104,
  1799, 1800, 1817, 1816, 2088, 2089, 2106, 2105,
  1800, 1801, 1818, 1817, 2089, 2090, 2107, 2106,
  1801, 1802, 1819, 1818, 2090, 2091, 2108, 2107,
  1804, 1803, 1820, 1821, 2093, 2092, 2109, 2110,
  1803, 1805, 1822, 1820, 2092, 2094, 2111, 2109,
  1805, 1806, 1823, 1822, 2094, 2095, 2112, 2111,
  1806, 1807, 1824, 1823, 2095, 2096, 2113, 2112,
  1807, 1808, 1825, 1824, 2096, 2097, 2114, 2113,
  1808, 1809, 1826, 1825, 2097, 2098, 2115, 2114,
  1809, 1810, 1827, 1826, 2098, 2099, 2116, 2115,
  1810, 1811, 1828, 1827, 2099, 2100, 2117, 2116,
  1811, 1812, 1829, 1828, 2100, 2101, 2118, 2117,
  1812, 1813, 1830, 1829, 2101, 2102, 2119, 2118,
  1813, 1814, 1831, 1830, 2102, 2103, 2120, 2119,
  1814, 1815, 1832, 1831, 2103, 2104, 2121, 2120,
  1815, 1816, 1833, 1832, 2104, 2105, 2122, 2121,
  1816, 1817, 1834, 1833, 2105, 2106, 2123, 2122,
  1817, 1818, 1835, 1834, 2106, 2107, 2124, 2123,
  1818, 1819, 1836, 1835, 2107, 2108, 2125, 2124,
  1821, 1820, 1837, 1838, 2110, 2109, 2126, 2127,
  1820, 1822, 1839, 1837, 2109, 2111, 2128, 2126,
  1822, 1823, 1840, 1839, 2111, 2112, 2129, 2128,
  1823, 1824, 1841, 1840, 2112, 2113, 2130, 2129,
  1824, 1825, 1842, 1841, 2113, 2114, 2131, 2130,
  1825, 1826, 1843, 1842, 2114, 2115, 2132, 2131,
  1826, 1827, 1844, 1843, 2115, 2116, 2133, 2132,
  1827, 1828, 1845, 1844, 2116, 2117, 2134, 2133,
  1828, 1829, 1846, 1845, 2117, 2118, 2135, 2134,
  1829, 1830, 1847, 1846, 2118, 2119, 2136, 2135,
  1830, 1831, 1848, 1847, 2119, 2120, 2137, 2136,
  1831, 1832, 1849, 1848, 2120, 2121, 2138, 2137,
  1832, 1833, 1850, 1849, 2121, 2122, 2139, 2138,
  1833, 1834, 1851, 1850, 2122, 2123, 2140, 2139,
  1834, 1835, 1852, 1851, 2123, 2124, 2141, 2140,
  1835, 1836, 1853, 1852, 2124, 2125, 2142, 2141,
  1838, 1837, 1854, 1855, 2127, 2126, 2143, 2144,
  1837, 1839, 1856, 1854, 2126, 2128, 2145, 2143,
  1839, 1840, 1857, 1856, 2128, 2129, 2146, 2145,
  1840, 1841, 1858, 1857, 2129, 2130, 2147, 2146,
  1841, 1842, 1859, 1858, 2130, 2131, 2148, 2147,
  1842, 1843, 1860, 1859, 2131, 2132, 2149, 2148,
  1843, 1844, 1861, 1860, 2132, 2133, 2150, 2149,
  1844, 1845, 1862, 1861, 2133, 2134, 2151, 2150,
  1845, 1846, 1863, 1862, 2134, 2135, 2152, 2151,
  1846, 1847, 1864, 1863, 2135, 2136, 2153, 2152,
  1847, 1848, 1865, 1864, 2136, 2137, 2154, 2153,
  1848, 1849, 1866, 1865, 2137, 2138, 2155, 2154,
  1849, 1850, 1867, 1866, 2138, 2139, 2156, 2155,
  1850, 1851, 1868, 1867, 2139, 2140, 2157, 2156,
  1851, 1852, 1869, 1868, 2140, 2141, 2158, 2157,
  1852, 1853, 1870, 1869, 2141, 2142, 2159, 2158,
  1855, 1854, 1871, 1872, 2144, 2143, 2160, 2161,
  1854, 1856, 1873, 1871, 2143, 2145, 2162, 2160,
  1856, 1857, 1874, 1873, 2145, 2146, 2163, 2162,
  1857, 1858, 1875, 1874, 2146, 2147, 2164, 2163,
  1858, 1859, 1876, 1875, 2147, 2148, 2165, 2164,
  1859, 1860, 1877, 1876, 2148, 2149, 2166, 2165,
  1860, 1861, 1878, 1877, 2149, 2150, 2167, 2166,
  1861, 1862, 1879, 1878, 2150, 2151, 2168, 2167,
  1862, 1863, 1880, 1879, 2151, 2152, 2169, 2168,
  1863, 1864, 1881, 1880, 2152, 2153, 2170, 2169,
  1864, 1865, 1882, 1881, 2153, 2154, 2171, 2170,
  1865, 1866, 1883, 1882, 2154, 2155, 2172, 2171,
  1866, 1867, 1884, 1883, 2155, 2156, 2173, 2172,
  1867, 1868, 1885, 1884, 2156, 2157, 2174, 2173,
  1868, 1869, 1886, 1885, 2157, 2158, 2175, 2174,
  1869, 1870, 1887, 1886, 2158, 2159, 2176, 2175,
  1872, 1871, 1888, 1889, 2161, 2160, 2177, 2178,
  1871, 1873, 1890, 1888, 2160, 2162, 2179, 2177,
  1873, 1874, 1891, 1890, 2162, 2163, 2180, 2179,
  1874, 1875, 1892, 1891, 2163, 2164, 2181, 2180,
  1875, 1876, 1893, 1892, 2164, 2165, 2182, 2181,
  1876, 1877, 1894, 1893, 2165, 2166, 2183, 2182,
  1877, 1878, 1895, 1894, 2166, 2167, 2184, 2183,
  1878, 1879, 1896, 1895, 2167, 2168, 2185, 2184,
  1879, 1880, 1897, 1896, 2168, 2169, 2186, 2185,
  1880, 1881, 1898, 1897, 2169, 2170, 2187, 2186,
  1881, 1882, 1899, 1898, 2170, 2171, 2188, 2187,
  1882, 1883, 1900, 1899, 2171, 2172, 2189, 2188,
  1883, 1884, 1901, 1900, 2172, 2173, 2190, 2189,
  1884, 1885, 1902, 1901, 2173, 2174, 2191, 2190,
  1885, 1886, 1903, 1902, 2174, 2175, 2192, 2191,
  1886, 1887, 1904, 1903, 2175, 2176, 2193, 2192,
  1889, 1888, 1905, 1906, 2178, 2177, 2194, 2195,
  1888, 1890, 1907, 1905, 2177, 2179, 2196, 2194,
  1890, 1891, 1908, 1907, 2179, 2180, 2197, 2196,
  1891, 1892, 1909, 1908, 2180, 2181, 2198, 2197,
  1892, 1893, 1910, 1909, 2181, 2182, 2199, 2198,
  1893, 1894, 1911, 1910, 2182, 2183, 2200, 2199,
  1894, 1895, 1912, 1911, 2183, 2184, 2201, 2200,
  1895, 1896, 1913, 1912, 2184, 2185, 2202, 2201,
  1896, 1897, 1914, 1913, 2185, 2186, 2203, 2202,
  1897, 1898, 1915, 1914, 2186, 2187, 2204, 2203,
  1898, 1899, 1916, 1915, 2187, 2188, 2205, 2204,
  1899, 1900, 1917, 1916, 2188, 2189, 2206, 2205,
  1900, 1901, 1918, 1917, 2189, 2190, 2207, 2206,
  1901, 1902, 1919, 1918, 2190, 2191, 2208, 2207,
  1902, 1903, 1920, 1919, 2191, 2192, 2209, 2208,
  1903, 1904, 1921, 1920, 2192, 2193, 2210, 2209,
  1906, 1905, 1922, 1923, 2195, 2194, 2211, 2212,
  1905, 1907, 1924, 1922, 2194, 2196, 2213, 2211,
  1907, 1908, 1925, 1924, 2196, 2197, 2214, 2213,
  1908, 1909, 1926, 1925, 2197, 2198, 2215, 2214,
  1909, 1910, 1927, 1926, 2198, 2199, 2216, 2215,
  1910, 1911, 1928, 1927, 2199, 2200, 2217, 2216,
  1911, 1912, 1929, 1928, 2200, 2201, 2218, 2217,
  1912, 1913, 1930, 1929, 2201, 2202, 2219, 2218,
  1913, 1914, 1931, 1930, 2202, 2203, 2220, 2219,
  1914, 1915, 1932, 1931, 2203, 2204, 2221, 2220,
  1915, 1916, 1933, 1932, 2204, 2205, 2222, 2221,
  1916, 1917, 1934, 1933, 2205, 2206, 2223, 2222,
  1917, 1918, 1935, 1934, 2206, 2207, 2224, 2223,
  1918, 1919, 1936, 1935, 2207, 2208, 2225, 2224,
  1919, 1920, 1937, 1936, 2208, 2209, 2226, 2225,
  1920, 1921, 1938, 1937, 2209, 2210, 2227, 2226,
  1923, 1922, 1939, 1940, 2212, 2211, 2228, 2229,
  1922, 1924, 1941, 1939, 2211, 2213, 2230, 2228,
  1924, 1925, 1942, 1941, 2213, 2214, 2231, 2230,
  1925, 1926, 1943, 1942, 2214, 2215, 2232, 2231,
  1926, 1927, 1944, 1943, 2215, 2216, 2233, 2232,
  1927, 1928, 1945, 1944, 2216, 2217, 2234, 2233,
  1928, 1929, 1946, 1945, 2217, 2218, 2235, 2234,
  1929, 1930, 1947, 1946, 2218, 2219, 2236, 2235,
  1930, 1931, 1948, 1947, 2219, 2220, 2237, 2236,
  1931, 1932, 1949, 1948, 2220, 2221, 2238, 2237,
  1932, 1933, 1950, 1949, 2221, 2222, 2239, 2238,
  1933, 1934, 1951, 1950, 2222, 2223, 2240, 2239,
  1934, 1935, 1952, 1951, 2223, 2224, 2241, 2240,
  1935, 1936, 1953, 1952, 2224, 2225, 2242, 2241,
  1936, 1937, 1954, 1953, 2225, 2226, 2243, 2242,
  1937, 1938, 1955, 1954, 2226, 2227, 2244, 2243,
  1940, 1939, 1956, 1957, 2229, 2228, 2245, 2246,
  1939, 1941, 1958, 1956, 2228, 2230, 2247, 2245,
  1941, 1942, 1959, 1958, 2230, 2231, 2248, 2247,
  1942, 1943, 1960, 1959, 2231, 2232, 2249, 2248,
  1943, 1944, 1961, 1960, 2232, 2233, 2250, 2249,
  1944, 1945, 1962, 1961, 2233, 2234, 2251, 2250,
  1945, 1946, 1963, 1962, 2234, 2235, 2252, 2251,
  1946, 1947, 1964, 1963, 2235, 2236, 2253, 2252,
  1947, 1948, 1965, 1964, 2236, 2237, 2254, 2253,
  1948, 1949, 1966, 1965, 2237, 2238, 2255, 2254,
  1949, 1950, 1967, 1966, 2238, 2239, 2256, 2255,
  1950, 1951, 1968, 1967, 2239, 2240, 2257, 2256,
  1951, 1952, 1969, 1968, 2240, 2241, 2258, 2257,
  1952, 1953, 1970, 1969, 2241, 2242, 2259, 2258,
  1953, 1954, 1971, 1970, 2242, 2243, 2260, 2259,
  1954, 1955, 1972, 1971, 2243, 2244, 2261, 2260,
  1957, 1956, 1973, 1974, 2246, 2245, 2262, 2263,
  1956, 1958, 1975, 1973, 2245, 2247, 2264, 2262,
  1958, 1959, 1976, 1975, 2247, 2248, 2265, 2264,
  1959, 1960, 1977, 1976, 2248, 2249, 2266, 2265,
  1960, 1961, 1978, 1977, 2249, 2250, 2267, 2266,
  1961, 1962, 1979, 1978, 2250, 2251, 2268, 2267,
  1962, 1963, 1980, 1979, 2251, 2252, 2269, 2268,
  1963, 1964, 1981, 1980, 2252, 2253, 2270, 2269,
  1964, 1965, 1982, 1981, 2253, 2254, 2271, 2270,
  1965, 1966, 1983, 1982, 2254, 2255, 2272, 2271,
  1966, 1967, 1984, 1983, 2255, 2256, 2273, 2272,
  1967, 1968, 1985, 1984, 2256, 2257, 2274, 2273,
  1968, 1969, 1986, 1985, 2257, 2258, 2275, 2274,
  1969, 1970, 1987, 1986, 2258, 2259, 2276, 2275,
  1970, 1971, 1988, 1987, 2259, 2260, 2277, 2276,
  1971, 1972, 1989, 1988, 2260, 2261, 2278, 2277,
  1974, 1973, 1990, 1991, 2263, 2262, 2279, 2280,
  1973, 1975, 1992, 1990, 2262, 2264, 2281, 2279,
  1975, 1976, 1993, 1992, 2264, 2265, 2282, 2281,
  1976, 1977, 1994, 1993, 2265, 2266, 2283, 2282,
  1977, 1978, 1995, 1994, 2266, 2267, 2284, 2283,
  1978, 1979, 1996, 1995, 2267, 2268, 2285, 2284,
  1979, 1980, 1997, 1996, 2268, 2269, 2286, 2285,
  1980, 1981, 1998, 1997, 2269, 2270, 2287, 2286,
  1981, 1982, 1999, 1998, 2270, 2271, 2288, 2287,
  1982, 1983, 2000, 1999, 2271, 2272, 2289, 2288,
  1983, 1984, 2001, 2000, 2272, 2273, 2290, 2289,
  1984, 1985, 2002, 2001, 2273, 2274, 2291, 2290,
  1985, 1986, 2003, 2002, 2274, 2275, 2292, 2291,
  1986, 1987, 2004, 2003, 2275, 2276, 2293, 2292,
  1987, 1988, 2005, 2004, 2276, 2277, 2294, 2293,
  1988, 1989, 2006, 2005, 2277, 2278, 2295, 2294,
  1991, 1990, 2007, 2008, 2280, 2279, 2296, 2297,
  1990, 1992, 2009, 2007, 2279, 2281, 2298, 2296,
  1992, 1993, 2010, 2009, 2281, 2282, 2299, 2298,
  1993, 1994, 2011, 2010, 2282, 2283, 2300, 2299,
  1994, 1995, 2012, 2011, 2283, 2284, 2301, 2300,
  1995, 1996, 2013, 2012, 2284, 2285, 2302, 2301,
  1996, 1997, 2014, 2013, 2285, 2286, 2303, 2302,
  1997, 1998, 2015, 2014, 2286, 2287, 2304, 2303,
  1998, 1999, 2016, 2015, 2287, 2288, 2305, 2304,
  1999, 2000, 2017, 2016, 2288, 2289, 2306, 2305,
  2000, 2001, 2018, 2017, 2289, 2290, 2307, 2306,
  2001, 2002, 2019, 2018, 2290, 2291, 2308, 2307,
  2002, 2003, 2020, 2019, 2291, 2292, 2309, 2308,
  2003, 2004, 2021, 2020, 2292, 2293, 2310, 2309,
  2004, 2005, 2022, 2021, 2293, 2294, 2311, 2310,
  2005, 2006, 2023, 2022, 2294, 2295, 2312, 2311,
  2024, 2025, 2026, 2027, 2313, 2314, 2315, 2316,
  2025, 2028, 2029, 2026, 2314, 2317, 2318, 2315,
  2028, 2030, 2031, 2029, 2317, 2319, 2320, 2318,
  2030, 2032, 2033, 2031, 2319, 2321, 2322, 2320,
  2032, 2034, 2035, 2033, 2321, 2323, 2324, 2322,
  2034, 2036, 2037, 2035, 2323, 2325, 2326, 2324,
  2036, 2038, 2039, 2037, 2325, 2327, 2328, 2326,
  2038, 2040, 2041, 2039, 2327, 2329, 2330, 2328,
  2040, 2042, 2043, 2041, 2329, 2331, 2332, 2330,
  2042, 2044, 2045, 2043, 2331, 2333, 2334, 2332,
  2044, 2046, 2047, 2045, 2333, 2335, 2336, 2334,
  2046, 2048, 2049, 2047, 2335, 2337, 2338, 2336,
  2048, 2050, 2051, 2049, 2337, 2339, 2340, 2338,
  2050, 2052, 2053, 2051, 2339, 2341, 2342, 2340,
  2052, 2054, 2055, 2053, 2341, 2343, 2344, 2342,
  2054, 2056, 2057, 2055, 2343, 2345, 2346, 2344,
  2027, 2026, 2058, 2059, 2316, 2315, 2347, 2348,
  2026, 2029, 2060, 2058, 2315, 2318, 2349, 2347,
  2029, 2031, 2061, 2060, 2318, 2320, 2350, 2349,
  2031, 2033, 2062, 2061, 2320, 2322, 2351, 2350,
  2033, 2035, 2063, 2062, 2322, 2324, 2352, 2351,
  2035, 2037, 2064, 2063, 2324, 2326, 2353, 2352,
  2037, 2039, 2065, 2064, 2326, 2328, 2354, 2353,
  2039, 2041, 2066, 2065, 2328, 2330, 2355, 2354,
  2041, 2043, 2067, 2066, 2330, 2332, 2356, 2355,
  2043, 2045, 2068, 2067, 2332, 2334, 2357, 2356,
  2045, 2047, 2069, 2068, 2334, 2336, 2358, 2357,
  2047, 2049, 2070, 2069, 2336, 2338, 2359, 2358,
  2049, 2051, 2071, 2070, 2338, 2340, 2360, 2359,
  2051, 2053, 2072, 2071, 2340, 2342, 2361, 2360,
  2053, 2055, 2073, 2072, 2342, 2344, 2362, 2361,
  2055, 2057, 2074, 2073, 2344, 2346, 2363, 2362,
  2059, 2058, 2075, 2076, 2348, 2347, 2364, 2365,
  2058, 2060, 2077, 2075, 2347, 2349, 2366, 2364,
  2060, 2061, 2078, 2077, 2349, 2350, 2367, 2366,
  2061, 2062, 2079, 2078, 2350, 2351, 2368, 2367,
  2062, 2063, 2080, 2079, 2351, 2352, 2369, 2368,
  2063, 2064, 2081, 2080, 2352, 2353, 2370, 2369,
  2064, 2065, 2082, 2081, 2353, 2354, 2371, 2370,
  2065, 2066, 2083, 2082, 2354, 2355, 2372, 2371,
  2066, 2067, 2084, 2083, 2355, 2356, 2373, 2372,
  2067, 2068, 2085, 2084, 2356, 2357, 2374, 2373,
  2068, 2069, 2086, 2085, 2357, 2358, 2375, 2374,
  2069, 2070, 2087, 2086, 2358, 2359, 2376, 2375,
  2070, 2071, 2088, 2087, 2359, 2360, 2377, 2376,
  2071, 2072, 2089, 2088, 2360, 2361, 2378, 2377,
  2072, 2073, 2090, 2089, 2361, 2362, 2379, 2378,
  2073, 2074, 2091, 2090, 2362, 2363, 2380, 2379,
  2076, 2075, 2092, 2093, 2365, 2364, 2381, 2382,
  2075, 2077, 2094, 2092, 2364, 2366, 2383, 2381,
  2077, 2078, 2095, 2094, 2366, 2367, 2384, 2383,
  2078, 2079, 2096, 2095, 2367, 2368, 2385, 2384,
  2079, 2080, 2097, 2096, 2368, 2369, 2386, 2385,
  2080, 2081, 2098, 2097, 2369, 2370, 2387, 2386,
  2081, 2082, 2099, 2098, 2370, 2371, 2388, 2387,
  2082, 2083, 2100, 2099, 2371, 2372, 2389, 2388,
  2083, 2084, 2101, 2100, 2372, 2373, 2390, 2389,
  2084, 2085, 2102, 2101, 2373, 2374, 2391, 2390,
  2085, 2086, 2103, 2102, 2374, 2375, 2392, 2391,
  2086, 2087, 2104, 2103, 2375, 2376, 2393, 2392,
  2087, 2088, 2105, 2104, 2376, 2377, 2394, 2393,
  2088, 2089, 2106, 2105, 2377, 2378, 2395, 2394,
  2089, 2090, 2107, 2106, 2378, 2379, 2396, 2395,
  2090, 2091, 2108, 2107, 2379, 2380, 2397, 2396,
  2093, 2092, 2109, 2110, 2382, 2381, 2398, 2399,
  2092, 2094, 2111, 2109, 2381, 2383, 2400, 2398,
  2094, 2095, 2112, 2111, 2383, 2384, 2401, 2400,
  2095, 2096, 2113, 2112, 2384, 2385, 2402, 2401,
  2096, 2097, 2114, 2113, 2385, 2386, 2403, 2402,
  2097, 2098, 2115, 2114, 2386, 2387, 2404, 2403,
  2098, 2099, 2116, 2115, 2387, 2388, 2405, 2404,
  2099, 2100, 2117, 2116, 2388, 2389, 2406, 2405,
  2100, 2101, 2118, 2117, 2389, 2390, 2407, 2406,
  2101, 2102, 2119, 2118, 2390, 2391, 2408, 2407,
  2102, 2103, 2120, 2119, 2391, 2392, 2409, 2408,
  2103, 2104, 2121, 2120, 2392, 2393, 2410, 2409,
  2104, 2105, 2122, 2121, 2393, 2394, 2411, 2410,
  2105, 2106, 2123, 2122, 2394, 2395, 2412, 2411,
  2106, 2107, 2124, 2123, 2395, 2396, 2413, 2412,
  2107, 2108, 2125, 2124, 2396, 2397, 2414, 2413,
  2110, 2109, 2126, 2127, 2399, 2398, 2415, 2416,
  2109, 2111, 2128, 2126, 2398, 2400, 2417, 2415,
  2111, 2112, 2129, 2128, 2400, 2401, 2418, 2417,
  2112, 2113, 2130, 2129, 2401, 2402, 2419, 2418,
  2113, 2114, 2131, 2130, 2402, 2403, 2420, 2419,
  2114, 2115, 2132, 2131, 2403, 2404, 2421, 2420,
  2115, 2116, 2133, 2132, 2404, 2405, 2422, 2421,
  2116, 2117, 2134, 2133, 2405, 2406, 2423, 2422,
  2117, 2118, 2135, 2134, 2406, 2407, 2424, 2423,
  2118, 2119, 2136, 2135, 2407, 2408, 2425, 2424,
  2119, 2120, 2137, 2136, 2408, 2409, 2426, 2425,
  2120, 2121, 2138, 2137, 2409, 2410, 2427, 2426,
  2121, 2122, 2139, 2138, 2410, 2411, 2428, 2427,
  2122, 2123, 2140, 2139, 2411, 2412, 2429, 2428,
  2123, 2124, 2141, 2140, 2412, 2413, 2430, 2429,
  2124, 2125, 2142, 2141, 2413, 2414, 2431, 2430,
  2127, 2126, 2143, 2144, 2416, 2415, 2432, 2433,
  2126, 2128, 2145, 2143, 2415, 2417, 2434, 2432,
  2128, 2129, 2146, 2145, 2417, 2418, 2435, 2434,
  2129, 2130, 2147, 2146, 2418, 2419, 2436, 2435,
  2130, 2131, 2148, 2147, 2419, 2420, 2437, 2436,
  2131, 2132, 2149, 2148, 2420, 2421, 2438, 2437,
  2132, 2133, 2150, 2149, 2421, 2422, 2439, 2438,
  2133, 2134, 2151, 2150, 2422, 2423, 2440, 2439,
  2134, 2135, 2152, 2151, 2423, 2424, 2441, 2440,
  2135, 2136, 2153, 2152, 2424, 2425, 2442, 2441,
  2136, 2137, 2154, 2153, 2425, 2426, 2443, 2442,
  2137, 2138, 2155, 2154, 2426, 2427, 2444, 2443,
  2138, 2139, 2156, 2155, 2427, 2428, 2445, 2444,
  2139, 2140, 2157, 2156, 2428, 2429, 2446, 2445,
  2140, 2141, 2158, 2157, 2429, 2430, 2447, 2446,
  2141, 2142, 2159, 2158, 2430, 2431, 2448, 2447,
  2144, 2143, 2160, 2161, 2433, 2432, 2449, 2450,
  2143, 2145, 2162, 2160, 2432, 2434, 2451, 2449,
  2145, 2146, 2163, 2162, 2434, 2435, 2452, 2451,
  2146, 2147, 2164, 2163, 2435, 2436, 2453, 2452,
  2147, 2148, 2165, 2164, 2436, 2437, 2454, 2453,
  2148, 2149, 2166, 2165, 2437, 2438, 2455, 2454,
  2149, 2150, 2167, 2166, 2438, 2439, 2456, 2455,
  2150, 2151, 2168, 2167, 2439, 2440, 2457, 2456,
  2151, 2152, 2169, 2168, 2440, 2441, 2458, 2457,
  2152, 2153, 2170, 2169, 2441, 2442, 2459, 2458,
  2153, 2154, 2171, 2170, 2442, 2443, 2460, 2459,
  2154, 2155, 2172, 2171, 2443, 2444, 2461, 2460,
  2155, 2156, 2173, 2172, 2444, 2445, 2462, 2461,
  2156, 2157, 2174, 2173, 2445, 2446, 2463, 2462,
  2157, 2158, 2175, 2174, 2446, 2447, 2464, 2463,
  2158, 2159, 2176, 2175, 2447, 2448, 2465, 2464,
  2161, 2160, 2177, 2178, 2450, 2449, 2466, 2467,
  2160, 2162, 2179, 2177, 2449, 2451, 2468, 2466,
  2162, 2163, 2180, 2179, 2451, 2452, 2469, 2468,
  2163, 2164, 2181, 2180, 2452, 2453, 2470, 2469,
  2164, 2165, 2182, 2181, 2453, 2454, 2471, 2470,
  2165, 2166, 2183, 2182, 2454, 2455, 2472, 2471,
  2166, 2167, 2184, 2183, 2455, 2456, 2473, 2472,
  2167, 2168, 2185, 2184, 2456, 2457, 2474, 2473,
  2168, 2169, 2186, 2185, 2457, 2458, 2475, 2474,
  2169, 2170, 2187, 2186, 2458, 2459, 2476, 2475,
  2170, 2171, 2188, 2187, 2459, 2460, 2477, 2476,
  2171, 2172, 2189, 2188, 2460, 2461, 2478, 2477,
  2172, 2173, 2190, 2189, 2461, 2462, 2479, 2478,
  2173, 2174, 2191, 2190, 2462, 2463, 2480, 2479,
  2174, 2175, 2192, 2191, 2463, 2464, 2481, 2480,
  2175, 2176, 2193, 2192, 2464, 2465, 2482, 2481,
  2178, 2177, 2194, 2195, 2467, 2466, 2483, 2484,
  2177, 2179, 2196, 2194, 2466, 2468, 2485, 2483,
  2179, 2180, 2197, 2196, 2468, 2469, 2486, 2485,
  2180, 2181, 2198, 2197, 2469, 2470, 2487, 2486,
  2181, 2182, 2199, 2198, 2470, 2471, 2488, 2487,
  2182, 2183, 2200, 2199, 2471, 2472, 2489, 2488,
  2183, 2184, 2201, 2200, 2472, 2473, 2490, 2489,
  2184, 2185, 2202, 2201, 2473, 2474, 2491, 2490,
  2185, 2186, 2203, 2202, 2474, 2475, 2492, 2491,
  2186, 2187, 2204, 2203, 2475, 2476, 2493, 2492,
  2187, 2188, 2205, 2204, 2476, 2477, 2494, 2493,
  2188, 2189, 2206, 2205, 2477, 2478, 2495, 2494,
  2189, 2190, 2207, 2206, 2478, 2479, 2496, 2495,
  2190, 2191, 2208, 2207, 2479, 2480, 2497, 2496,
  2191, 2192, 2209, 2208, 2480, 2481, 2498, 2497,
  2192, 2193, 2210, 2209, 2481, 2482, 2499, 2498,
  2195, 2194, 2211, 2212, 2484, 2483, 2500, 2501,
  2194, 2196, 2213, 2211, 2483, 2485, 2502, 2500,
  2196, 2197, 2214, 2213, 2485, 2486, 2503, 2502,
  2197, 2198, 2215, 2214, 2486, 2487, 2504, 2503,
  2198, 2199, 2216, 2215, 2487, 2488, 2505, 2504,
  2199, 2200, 2217, 2216, 2488, 2489, 2506, 2505,
  2200, 2201, 2218, 2217, 2489, 2490, 2507, 2506,
  2201, 2202, 2219, 2218, 2490, 2491, 2508, 2507,
  2202, 2203, 2220, 2219, 2491, 2492, 2509, 2508,
  2203, 2204, 2221, 2220, 2492, 2493, 2510, 2509,
  2204, 2205, 2222, 2221, 2493, 2494, 2511, 2510,
  2205, 2206, 2223, 2222, 2494, 2495, 2512, 2511,
  2206, 2207, 2224, 2223, 2495, 2496, 2513, 2512,
  2207, 2208, 2225, 2224, 2496, 2497, 2514, 2513,
  2208, 2209, 2226, 2225, 2497, 2498, 2515, 2514,
  2209, 2210, 2227, 2226, 2498, 2499, 2516, 2515,
  2212, 2211, 2228, 2229, 2501, 2500, 2517, 2518,
  2211, 2213, 2230, 2228, 2500, 2502, 2519, 2517,
  2213, 2214, 2231, 2230, 2502, 2503, 2520, 2519,
  2214, 2215, 2232, 2231, 2503, 2504, 2521, 2520,
  2215, 2216, 2233, 2232, 2504, 2505, 2522, 2521,
  2216, 2217, 2234, 2233, 2505, 2506, 2523, 2522,
  2217, 2218, 2235, 2234, 2506, 2507, 2524, 2523,
  2218, 2219, 2236, 2235, 2507, 2508, 2525, 2524,
  2219, 2220, 2237, 2236, 2508, 2509, 2526, 2525,
  2220, 2221, 2238, 2237, 2509, 2510, 2527, 2526,
  2221, 2222, 2239, 2238, 2510, 2511, 2528, 2527,
  2222, 2223, 2240, 2239, 2511, 2512, 2529, 2528,
  2223, 2224, 2241, 2240, 2512, 2513, 2530, 2529,
  2224, 2225, 2242, 2241, 2513, 2514, 2531, 2530,
  2225, 2226, 2243, 2242, 2514, 2515, 2532, 2531,
  2226, 2227, 2244, 2243, 2515, 2516, 2533, 2532,
  2229, 2228, 2245, 2246, 2518, 2517, 2534, 2535,
  2228, 2230, 2247, 2245, 2517, 2519, 2536, 2534,
  2230, 2231, 2248, 2247, 2519, 2520, 2537, 2536,
  2231, 2232, 2249, 2248, 2520, 2521, 2538, 2537,
  2232, 2233, 2250, 2249, 2521, 2522, 2539, 2538,
  2233, 2234, 2251, 2250, 2522, 2523, 2540, 2539,
  2234, 2235, 2252, 2251, 2523, 2524, 2541, 2540,
  2235, 2236, 2253, 2252, 2524, 2525, 2542, 2541,
  2236, 2237, 2254, 2253, 2525, 2526, 2543, 2542,
  2237, 2238, 2255, 2254, 2526, 2527, 2544, 2543,
  2238, 2239, 2256, 2255, 2527, 2528, 2545, 2544,
  2239, 2240, 2257, 2256, 2528, 2529, 2546, 2545,
  2240, 2241, 2258, 2257, 2529, 2530, 2547, 2546,
  2241, 2242, 2259, 2258, 2530, 2531, 2548, 2547,
  2242, 2243, 2260, 2259, 2531, 2532, 2549, 2548,
  2243, 2244, 2261, 2260, 2532, 2533, 2550, 2549,
  2246, 2245, 2262, 2263, 2535, 2534, 2551, 2552,
  2245, 2247, 2264, 2262, 2534, 2536, 2553, 2551,
  2247, 2248, 2265, 2264, 2536, 2537, 2554, 2553,
  2248, 2249, 2266, 2265, 2537, 2538, 2555, 2554,
  2249, 2250, 2267, 2266, 2538, 2539, 2556, 2555,
  2250, 2251, 2268, 2267, 2539, 2540, 2557, 2556,
  2251, 2252, 2269, 2268, 2540, 2541, 2558, 2557,
  2252, 2253, 2270, 2269, 2541, 2542, 2559, 2558,
  2253, 2254, 2271, 2270, 2542, 2543, 2560, 2559,
  2254, 2255, 2272, 2271, 2543, 2544, 2561, 2560,
  2255, 2256, 2273, 2272, 2544, 2545, 2562, 2561,
  2256, 2257, 2274, 2273, 2545, 2546, 2563, 2562,
  2257, 2258, 2275, 2274, 2546, 2547, 2564, 2563,
  2258, 2259, 2276, 2275, 2547, 2548, 2565, 2564,
  2259, 2260, 2277, 2276, 2548, 2549, 2566, 2565,
  2260, 2261, 2278, 2277, 2549, 2550, 2567, 2566,
  2263, 2262, 2279, 2280, 2552, 2551, 2568, 2569,
  2262, 2264, 2281, 2279, 2551, 2553, 2570, 2568,
  2264, 2265, 2282, 2281, 2553, 2554, 2571, 2570,
  2265, 2266, 2283, 2282, 2554, 2555, 2572, 2571,
  2266, 2267, 2284, 2283, 2555, 2556, 2573, 2572,
  2267, 2268, 2285, 2284, 2556, 2557, 2574, 2573,
  2268, 2269, 2286, 2285, 2557, 2558, 2575, 2574,
  2269, 2270, 2287, 2286, 2558, 2559, 2576, 2575,
  2270, 2271, 2288, 2287, 2559, 2560, 2577, 2576,
  2271, 2272, 2289, 2288, 2560, 2561, 2578, 2577,
  2272, 2273, 2290, 2289, 2561, 2562, 2579, 2578,
  2273, 2274, 2291, 2290, 2562, 2563, 2580, 2579,
  2274, 2275, 2292, 2291, 2563, 2564, 2581, 2580,
  2275, 2276, 2293, 2292, 2564, 2565, 2582, 2581,
  2276, 2277, 2294, 2293, 2565, 2566, 2583, 2582,
  2277, 2278, 2295, 2294, 2566, 2567, 2584, 2583,
  2280, 2279, 2296, 2297, 2569, 2568, 2585, 2586,
  2279, 2281, 2298, 2296, 2568, 2570, 2587, 2585,
  2281, 2282, 2299, 2298, 2570, 2571, 2588, 2587,
  2282, 2283, 2300, 2299, 2571, 2572, 2589, 2588,
  2283, 2284, 2301, 2300, 2572, 2573, 2590, 2589,
  2284, 2285, 2302, 2301, 2573, 2574, 2591, 2590,
  2285, 2286, 2303, 2302, 2574, 2575, 2592, 2591,
  2286, 2287, 2304, 2303, 2575, 2576, 2593, 2592,
  2287, 2288, 2305, 2304, 2576, 2577, 2594, 2593,
  2288, 2289, 2306, 2305, 2577, 2578, 2595, 2594,
  2289, 2290, 2307, 2306, 2578, 2579, 2596, 2595,
  2290, 2291, 2308, 2307, 2579, 2580, 2597, 2596,
  2291, 2292, 2309, 2308, 2580, 2581, 2598, 2597,
  2292, 2293, 2310, 2309, 2581, 2582, 2599, 2598,
  2293, 2294, 2311, 2310, 2582, 2583, 2600, 2599,
  2294, 2295, 2312, 2311, 2583, 2584, 2601, 2600,
  2313, 2314, 2315, 2316, 2602, 2603, 2604, 2605,
  2314, 2317, 2318, 2315, 2603, 2606, 2607, 2604,
  2317, 2319, 2320, 2318, 2606, 2608, 2609, 2607,
  2319, 2321, 2322, 2320, 2608, 2610, 2611, 2609,
  2321, 2323, 2324, 2322, 2610, 2612, 2613, 2611,
  2323, 2325, 2326, 2324, 2612, 2614, 2615, 2613,
  2325, 2327, 2328, 2326, 2614, 2616, 2617, 2615,
  2327, 2329, 2330, 2328, 2616, 2618, 2619, 2617,
  2329, 2331, 2332, 2330, 2618, 2620, 2621, 2619,
  2331, 2333, 2334, 2332, 2620, 2622, 2623, 2621,
  2333, 2335, 2336, 2334, 2622, 2624, 2625, 2623,
  2335, 2337, 2338, 2336, 2624, 2626, 2627, 2625,
  2337, 2339, 2340, 2338, 2626, 2628, 2629, 2627,
  2339, 2341, 2342, 2340, 2628, 2630, 2631, 2629,
  2341, 2343, 2344, 2342, 2630, 2632, 2633, 2631,
  2343, 2345, 2346, 2344, 2632, 2634, 2635, 2633,
  2316, 2315, 2347, 2348, 2605, 2604, 2636, 2637,
  2315, 2318, 2349, 2347, 2604, 2607, 2638, 2636,
  2318, 2320, 2350, 2349, 2607, 2609, 2639, 2638,
  2320, 2322, 2351, 2350, 2609, 2611, 2640, 2639,
  2322, 2324, 2352, 2351, 2611, 2613, 2641, 2640,
  2324, 2326, 2353, 2352, 2613, 2615, 2642, 2641,
  2326, 2328, 2354, 2353, 2615, 2617, 2643, 2642,
  2328, 2330, 2355, 2354, 2617, 2619, 2644, 2643,
  2330, 2332, 2356, 2355, 2619, 2621, 2645, 2644,
  2332, 2334, 2357, 2356, 2621, 2623, 2646, 2645,
  2334, 2336, 2358, 2357, 2623, 2625, 2647, 2646,
  2336, 2338, 2359, 2358, 2625, 2627, 2648, 2647,
  2338, 2340, 2360, 2359, 2627, 2629, 2649, 2648,
  2340, 2342, 2361, 2360, 2629, 2631, 2650, 2649,
  2342, 2344, 2362, 2361, 2631, 2633, 2651, 2650,
  2344, 2346, 2363, 2362, 2633, 2635, 2652, 2651,
  2348, 2347, 2364, 2365, 2637, 2636, 2653, 2654,
  2347, 2349, 2366, 2364, 2636, 2638, 2655, 2653,
  2349, 2350, 2367, 2366, 2638, 2639, 2656, 2655,
  2350, 2351, 2368, 2367, 2639, 2640, 2657, 2656,
  2351, 2352, 2369, 2368, 2640, 2641, 2658, 2657,
  2352, 2353, 2370, 2369, 2641, 2642, 2659, 2658,
  2353, 2354, 2371, 2370, 2642, 2643, 2660, 2659,
  2354, 2355, 2372, 2371, 2643, 2644, 2661, 2660,
  2355, 2356, 2373, 2372, 2644, 2645, 2662, 2661,
  2356, 2357, 2374, 2373, 2645, 2646, 2663, 2662,
  2357, 2358, 2375, 2374, 2646, 2647, 2664, 2663,
  2358, 2359, 2376, 2375, 2647, 2648, 2665, 2664,
  2359, 2360, 2377, 2376, 2648, 2649, 2666, 2665,
  2360, 2361, 2378, 2377, 2649, 2650, 2667, 2666,
  2361, 2362, 2379, 2378, 2650, 2651, 2668, 2667,
  2362, 2363, 2380, 2379, 2651, 2652, 2669, 2668,
  2365, 2364, 2381, 2382, 2654, 2653, 2670, 2671,
  2364, 2366, 2383, 2381, 2653, 2655, 2672, 2670,
  2366, 2367, 2384, 2383, 2655, 2656, 2673, 2672,
  2367, 2368, 2385, 2384, 2656, 2657, 2674, 2673,
  2368, 2369, 2386, 2385, 2657, 2658, 2675, 2674,
  2369, 2370, 2387, 2386, 2658, 2659, 2676, 2675,
  2370, 2371, 2388, 2387, 2659, 2660, 2677, 2676,
  2371, 2372, 2389, 2388, 2660, 2661, 2678, 2677,
  2372, 2373, 2390, 2389, 2661, 2662, 2679, 2678,
  2373, 2374, 2391, 2390, 2662, 2663, 2680, 2679,
  2374, 2375, 2392, 2391, 2663, 2664, 2681, 2680,
  2375, 2376, 2393, 2392, 2664, 2665, 2682, 2681,
  2376, 2377, 2394, 2393, 2665, 2666, 2683, 2682,
  2377, 2378, 2395, 2394, 2666, 2667, 2684, 2683,
  2378, 2379, 2396, 2395, 2667, 2668, 2685, 2684,
  2379, 2380, 2397, 2396, 2668, 2669, 2686, 2685,
  2382, 2381, 2398, 2399, 2671, 2670, 2687, 2688,
  2381, 2383, 2400, 2398, 2670, 2672, 2689, 2687,
  2383, 2384, 2401, 2400, 2672, 2673, 2690, 2689,
  2384, 2385, 2402, 2401, 2673, 2674, 2691, 2690,
  2385, 2386, 2403, 2402, 2674, 2675, 2692, 2691,
  2386, 2387, 2404, 2403, 2675, 2676, 2693, 2692,
  2387, 2388, 2405, 2404, 2676, 2677, 2694, 2693,
  2388, 2389, 2406, 2405, 2677, 2678, 2695, 2694,
  2389, 2390, 2407, 2406, 2678, 2679, 2696, 2695,
  2390, 2391, 2408, 2407, 2679, 2680, 2697, 2696,
  2391, 2392, 2409, 2408, 2680, 2681, 2698, 2697,
  2392, 2393, 2410, 2409, 2681, 2682, 2699, 2698,
  2393, 2394, 2411, 2410, 2682, 2683, 2700, 2699,
  2394, 2395, 2412, 2411, 2683, 2684, 2701, 2700,
  2395, 2396, 2413, 2412, 2684, 2685, 2702, 2701,
  2396, 2397, 2414, 2413, 2685, 2686, 2703, 2702,
  2399, 2398, 2415, 2416, 2688, 2687, 2704, 2705,
  2398, 2400, 2417, 2415, 2687, 2689, 2706, 2704,
  2400, 2401, 2418, 2417, 2689, 2690, 2707, 2706,
  2401, 2402, 2419, 2418, 2690, 2691, 2708, 2707,
  2402, 2403, 2420, 2419, 2691, 2692, 2709, 2708,
  2403, 2404, 2421, 2420, 2692, 2693, 2710, 2709,
  2404, 2405, 2422, 2421, 2693, 2694, 2711, 2710,
  2405, 2406, 2423, 2422, 2694, 2695, 2712, 2711,
  2406, 2407, 2424, 2423, 2695, 2696, 2713, 2712,
  2407, 2408, 2425, 2424, 2696, 2697, 2714, 2713,
  2408, 2409, 2426, 2425, 2697, 2698, 2715, 2714,
  2409, 2410, 2427, 2426, 2698, 2699, 2716, 2715,
  2410, 2411, 2428, 2427, 2699, 2700, 2717, 2716,
  2411, 2412, 2429, 2428, 2700, 2701, 2718, 2717,
  2412, 2413, 2430, 2429, 2701, 2702, 2719, 2718,
  2413, 2414, 2431, 2430, 2702, 2703, 2720, 2719,
  2416, 2415, 2432, 2433, 2705, 2704, 2721, 2722,
  2415, 2417, 2434, 2432, 2704, 2706, 2723, 2721,
  2417, 2418, 2435, 2434, 2706, 2707, 2724, 2723,
  2418, 2419, 2436, 2435, 2707, 2708, 2725, 2724,
  2419, 2420, 2437, 2436, 2708, 2709, 2726, 2725,
  2420, 2421, 2438, 2437, 2709, 2710, 2727, 2726,
  2421, 2422, 2439, 2438, 2710, 2711, 2728, 2727,
  2422, 2423, 2440, 2439, 2711, 2712, 2729, 2728,
  2423, 2424, 2441, 2440, 2712, 2713, 2730, 2729,
  2424, 2425, 2442, 2441, 2713, 2714, 2731, 2730,
  2425, 2426, 2443, 2442, 2714, 2715, 2732, 2731,
  2426, 2427, 2444, 2443, 2715, 2716, 2733, 2732,
  2427, 2428, 2445, 2444, 2716, 2717, 2734, 2733,
  2428, 2429, 2446, 2445, 2717, 2718, 2735, 2734,
  2429, 2430, 2447, 2446, 2718, 2719, 2736, 2735,
  2430, 2431, 2448, 2447, 2719, 2720, 2737, 2736,
  2433, 2432, 2449, 2450, 2722, 2721, 2738, 2739,
  2432, 2434, 2451, 2449, 2721, 2723, 2740, 2738,
  2434, 2435, 2452, 2451, 2723, 2724, 2741, 2740,
  2435, 2436, 2453, 2452, 2724, 2725, 2742, 2741,
  2436, 2437, 2454, 2453, 2725, 2726, 2743, 2742,
  2437, 2438, 2455, 2454, 2726, 2727, 2744, 2743,
  2438, 2439, 2456, 2455, 2727, 2728, 2745, 2744,
  2439, 2440, 2457, 2456, 2728, 2729, 2746, 2745,
  2440, 2441, 2458, 2457, 2729, 2730, 2747, 2746,
  2441, 2442, 2459, 2458, 2730, 2731, 2748, 2747,
  2442, 2443, 2460, 2459, 2731, 2732, 2749, 2748,
  2443, 2444, 2461, 2460, 2732, 2733, 2750, 2749,
  2444, 2445, 2462, 2461, 2733, 2734, 2751, 2750,
  2445, 2446, 2463, 2462, 2734, 2735, 2752, 2751,
  2446, 2447, 2464, 2463, 2735, 2736, 2753, 2752,
  2447, 2448, 2465, 2464, 2736, 2737, 2754, 2753,
  2450, 2449, 2466, 2467, 2739, 2738, 2755, 2756,
  2449, 2451, 2468, 2466, 2738, 2740, 2757, 2755,
  2451, 2452, 2469, 2468, 2740, 2741, 2758, 2757,
  2452, 2453, 2470, 2469, 2741, 2742, 2759, 2758,
  2453, 2454, 2471, 2470, 2742, 2743, 2760, 2759,
  2454, 2455, 2472, 2471, 2743, 2744, 2761, 2760,
  2455, 2456, 2473, 2472, 2744, 2745, 2762, 2761,
  2456, 2457, 2474, 2473, 2745, 2746, 2763, 2762,
  2457, 2458, 2475, 2474, 2746, 2747, 2764, 2763,
  2458, 2459, 2476, 2475, 2747, 2748, 2765, 2764,
  2459, 2460, 2477, 2476, 2748, 2749, 2766, 2765,
  2460, 2461, 2478, 2477, 2749, 2750, 2767, 2766,
  2461, 2462, 2479, 2478, 2750, 2751, 2768, 2767,
  2462, 2463, 2480, 2479, 2751, 2752, 2769, 2768,
  2463, 2464, 2481, 2480, 2752, 2753, 2770, 2769,
  2464, 2465, 2482, 2481, 2753, 2754, 2771, 2770,
  2467, 2466, 2483, 2484, 2756, 2755, 2772, 2773,
  2466, 2468, 2485, 2483, 2755, 2757, 2774, 2772,
  2468, 2469, 2486, 2485, 2757, 2758, 2775, 2774,
  2469, 2470, 2487, 2486, 2758, 2759, 2776, 2775,
  2470, 2471, 2488, 2487, 2759, 2760, 2777, 2776,
  2471, 2472, 2489, 2488, 2760, 2761, 2778, 2777,
  2472, 2473, 2490, 2489, 2761, 2762, 2779, 2778,
  2473, 2474, 2491, 2490, 2762, 2763, 2780, 2779,
  2474, 2475, 2492, 2491, 2763, 2764, 2781, 2780,
  2475, 2476, 2493, 2492, 2764, 2765, 2782, 2781,
  2476, 2477, 2494, 2493, 2765, 2766, 2783, 2782,
  2477, 2478, 2495, 2494, 2766, 2767, 2784, 2783,
  2478, 2479, 2496, 2495, 2767, 2768, 2785, 2784,
  2479, 2480, 2497, 2496, 2768, 2769, 2786, 2785,
  2480, 2481, 2498, 2497, 2769, 2770, 2787, 2786,
  2481, 2482, 2499, 2498, 2770, 2771, 2788, 2787,
  2484, 2483, 2500, 2501, 2773, 2772, 2789, 2790,
  2483, 2485, 2502, 2500, 2772, 2774, 2791, 2789,
  2485, 2486, 2503, 2502, 2774, 2775, 2792, 2791,
  2486, 2487, 2504, 2503, 2775, 2776, 2793, 2792,
  2487, 2488, 2505, 2504, 2776, 2777, 2794, 2793,
  2488, 2489, 2506, 2505, 2777, 2778, 2795, 2794,
  2489, 2490, 2507, 2506, 2778, 2779, 2796, 2795,
  2490, 2491, 2508, 2507, 2779, 2780, 2797, 2796,
  2491, 2492, 2509, 2508, 2780, 2781, 2798, 2797,
  2492, 2493, 2510, 2509, 2781, 2782, 2799, 2798,
  2493, 2494, 2511, 2510, 2782, 2783, 2800, 2799,
  2494, 2495, 2512, 2511, 2783, 2784, 2801, 2800,
  2495, 2496, 2513, 2512, 2784, 2785, 2802, 2801,
  2496, 2497, 2514, 2513, 2785, 2786, 2803, 2802,
  2497, 2498, 2515, 2514, 2786, 2787, 2804, 2803,
  2498, 2499, 2516, 2515, 2787, 2788, 2805, 2804,
  2501, 2500, 2517, 2518, 2790, 2789, 2806, 2807,
  2500, 2502, 2519, 2517, 2789, 2791, 2808, 2806,
  2502, 2503, 2520, 2519, 2791, 2792, 2809, 2808,
  2503, 2504, 2521, 2520, 2792, 2793, 2810, 2809,
  2504, 2505, 2522, 2521, 2793, 2794, 2811, 2810,
  2505, 2506, 2523, 2522, 2794, 2795, 2812, 2811,
  2506, 2507, 2524, 2523, 2795, 2796, 2813, 2812,
  2507, 2508, 2525, 2524, 2796, 2797, 2814, 2813,
  2508, 2509, 2526, 2525, 2797, 2798, 2815, 2814,
  2509, 2510, 2527, 2526, 2798, 2799, 2816, 2815,
  2510, 2511, 2528, 2527, 2799, 2800, 2817, 2816,
  2511, 2512, 2529, 2528, 2800, 2801, 2818, 2817,
  2512, 2513, 2530, 2529, 2801, 2802, 2819, 2818,
  2513, 2514, 2531, 2530, 2802, 2803, 2820, 2819,
  2514, 2515, 2532, 2531, 2803, 2804, 2821, 2820,
  2515, 2516, 2533, 2532, 2804, 2805, 2822, 2821,
  2518, 2517, 2534, 2535, 2807, 2806, 2823, 2824,
  2517, 2519, 2536, 2534, 2806, 2808, 2825, 2823,
  2519, 2520, 2537, 2536, 2808, 2809, 2826, 2825,
  2520, 2521, 2538, 2537, 2809, 2810, 2827, 2826,
  2521, 2522, 2539, 2538, 2810, 2811, 2828, 2827,
  2522, 2523, 2540, 2539, 2811, 2812, 2829, 2828,
  2523, 2524, 2541, 2540, 2812, 2813, 2830, 2829,
  2524, 2525, 2542, 2541, 2813, 2814, 2831, 2830,
  2525, 2526, 2543, 2542, 2814, 2815, 2832, 2831,
  2526, 2527, 2544, 2543, 2815, 2816, 2833, 2832,
  2527, 2528, 2545, 2544, 2816, 2817, 2834, 2833,
  2528, 2529, 2546, 2545, 2817, 2818, 2835, 2834,
  2529, 2530, 2547, 2546, 2818, 2819, 2836, 2835,
  2530, 2531, 2548, 2547, 2819, 2820, 2837, 2836,
  2531, 2532, 2549, 2548, 2820, 2821, 2838, 2837,
  2532, 2533, 2550, 2549, 2821, 2822, 2839, 2838,
  2535, 2534, 2551, 2552, 2824, 2823, 2840, 2841,
  2534, 2536, 2553, 2551, 2823, 2825, 2842, 2840,
  2536, 2537, 2554, 2553, 2825, 2826, 2843, 2842,
  2537, 2538, 2555, 2554, 2826, 2827, 2844, 2843,
  2538, 2539, 2556, 2555, 2827, 2828, 2845, 2844,
  2539, 2540, 2557, 2556, 2828, 2829, 2846, 2845,
  2540, 2541, 2558, 2557, 2829, 2830, 2847, 2846,
  2541, 2542, 2559, 2558, 2830, 2831, 2848, 2847,
  2542, 2543, 2560, 2559, 2831, 2832, 2849, 2848,
  2543, 2544, 2561, 2560, 2832, 2833, 2850, 2849,
  2544, 2545, 2562, 2561, 2833, 2834, 2851, 2850,
  2545, 2546, 2563, 2562, 2834, 2835, 2852, 2851,
  2546, 2547, 2564, 2563, 2835, 2836, 2853, 2852,
  2547, 2548, 2565, 2564, 2836, 2837, 2854, 2853,
  2548, 2549, 2566, 2565, 2837, 2838, 2855, 2854,
  2549, 2550, 2567, 2566, 2838, 2839, 2856, 2855,
  2552, 2551, 2568, 2569, 2841, 2840, 2857, 2858,
  2551, 2553, 2570, 2568, 2840, 2842, 2859, 2857,
  2553, 2554, 2571, 2570, 2842, 2843, 2860, 2859,
  2554, 2555, 2572, 2571, 2843, 2844, 2861, 2860,
  2555, 2556, 2573, 2572, 2844, 2845, 2862, 2861,
  2556, 2557, 2574, 2573, 2845, 2846, 2863, 2862,
  2557, 2558, 2575, 2574, 2846, 2847, 2864, 2863,
  2558, 2559, 2576, 2575, 2847, 2848, 2865, 2864,
  2559, 2560, 2577, 2576, 2848, 2849, 2866, 2865,
  2560, 2561, 2578, 2577, 2849, 2850, 2867, 2866,
  2561, 2562, 2579, 2578, 2850, 2851, 2868, 2867,
  2562, 2563, 2580, 2579, 2851, 2852, 2869, 2868,
  2563, 2564, 2581, 2580, 2852, 2853, 2870, 2869,
  2564, 2565, 2582, 2581, 2853, 2854, 2871, 2870,
  2565, 2566, 2583, 2582, 2854, 2855, 2872, 2871,
  2566, 2567, 2584, 2583, 2855, 2856, 2873, 2872,
  2569, 2568, 2585, 2586, 2858, 2857, 2874, 2875,
  2568, 2570, 2587, 2585, 2857, 2859, 2876, 2874,
  2570, 2571, 2588, 2587, 2859, 2860, 2877, 2876,
  2571, 2572, 2589, 2588, 2860, 2861, 2878, 2877,
  2572, 2573, 2590, 2589, 2861, 2862, 2879, 2878,
  2573, 2574, 2591, 2590, 2862, 2863, 2880, 2879,
  2574, 2575, 2592, 2591, 2863, 2864, 2881, 2880,
  2575, 2576, 2593, 2592, 2864, 2865, 2882, 2881,
  2576, 2577, 2594, 2593, 2865, 2866, 2883, 2882,
  2577, 2578, 2595, 2594, 2866, 2867, 2884, 2883,
  2578, 2579, 2596, 2595, 2867, 2868, 2885, 2884,
  2579, 2580, 2597, 2596, 2868, 2869, 2886, 2885,
  2580, 2581, 2598, 2597, 2869, 2870, 2887, 2886,
  2581, 2582, 2599, 2598, 2870, 2871, 2888, 2887,
  2582, 2583, 2600, 2599, 2871, 2872, 2889, 2888,
  2583, 2584, 2601, 2600, 2872, 2873, 2890, 2889,
  2602, 2603, 2604, 2605, 2891, 2892, 2893, 2894,
  2603, 2606, 2607, 2604, 2892, 2895, 2896, 2893,
  2606, 2608, 2609, 2607, 2895, 2897, 2898, 2896,
  2608, 2610, 2611, 2609, 2897, 2899, 2900, 2898,
  2610, 2612, 2613, 2611, 2899, 2901, 2902, 2900,
  2612, 2614, 2615, 2613, 2901, 2903, 2904, 2902,
  2614, 2616, 2617, 2615, 2903, 2905, 2906, 2904,
  2616, 2618, 2619, 2617, 2905, 2907, 2908, 2906,
  2618, 2620, 2621, 2619, 2907, 2909, 2910, 2908,
  2620, 2622, 2623, 2621, 2909, 2911, 2912, 2910,
  2622, 2624, 2625, 2623, 2911, 2913, 2914, 2912,
  2624, 2626, 2627, 2625, 2913, 2915, 2916, 2914,
  2626, 2628, 2629, 2627, 2915, 2917, 2918, 2916,
  2628, 2630, 2631, 2629, 2917, 2919, 2920, 2918,
  2630, 2632, 2633, 2631, 2919, 2921, 2922, 2920,
  2632, 2634, 2635, 2633, 2921, 2923, 2924, 2922,
  2605, 2604, 2636, 2637, 2894, 2893, 2925, 2926,
  2604, 2607, 2638, 2636, 2893, 2896, 2927, 2925,
  2607, 2609, 2639, 2638, 2896, 2898, 2928, 2927,
  2609, 2611, 2640, 2639, 2898, 2900, 2929, 2928,
  2611, 2613, 2641, 2640, 2900, 2902, 2930, 2929,
  2613, 2615, 2642, 2641, 2902, 2904, 2931, 2930,
  2615, 2617, 2643, 2642, 2904, 2906, 2932, 2931,
  2617, 2619, 2644, 2643, 2906, 2908, 2933, 2932,
  2619, 2621, 2645, 2644, 2908, 2910, 2934, 2933,
  2621, 2623, 2646, 2645, 2910, 2912, 2935, 2934,
  2623, 2625, 2647, 2646, 2912, 2914, 2936, 2935,
  2625, 2627, 2648, 2647, 2914, 2916, 2937, 2936,
  2627, 2629, 2649, 2648, 2916, 2918, 2938, 2937,
  2629, 2631, 2650, 2649, 2918, 2920, 2939, 2938,
  2631, 2633, 2651, 2650, 2920, 2922, 2940, 2939,
  2633, 2635, 2652, 2651, 2922, 2924, 2941, 2940,
  2637, 2636, 2653, 2654, 2926, 2925, 2942, 2943,
  2636, 2638, 2655, 2653, 2925, 2927, 2944, 2942,
  2638, 2639, 2656, 2655, 2927, 2928, 2945, 2944,
  2639, 2640, 2657, 2656, 2928, 2929, 2946, 2945,
  2640, 2641, 2658, 2657, 2929, 2930, 2947, 2946,
  2641, 2642, 2659, 2658, 2930, 2931, 2948, 2947,
  2642, 2643, 2660, 2659, 2931, 2932, 2949, 2948,
  2643, 2644, 2661, 2660, 2932, 2933, 2950, 2949,
  2644, 2645, 2662, 2661, 2933, 2934, 2951, 2950,
  2645, 2646, 2663, 2662, 2934, 2935, 2952, 2951,
  2646, 2647, 2664, 2663, 2935, 2936, 2953, 2952,
  2647, 2648, 2665, 2664, 2936, 2937, 2954, 2953,
  2648, 2649, 2666, 2665, 2937, 2938, 2955, 2954,
  2649, 2650, 2667, 2666, 2938, 2939, 2956, 2955,
  2650, 2651, 2668, 2667, 2939, 2940, 2957, 2956,
  2651, 2652, 2669, 2668, 2940, 2941, 2958, 2957,
  2654, 2653, 2670, 2671, 2943, 2942, 2959, 2960,
  2653, 2655, 2672, 2670, 2942, 2944, 2961, 2959,
  2655, 2656, 2673, 2672, 2944, 2945, 2962, 2961,
  2656, 2657, 2674, 2673, 2945, 2946, 2963, 2962,
  2657, 2658, 2675, 2674, 2946, 2947, 2964, 2963,
  2658, 2659, 2676, 2675, 2947, 2948, 2965, 2964,
  2659, 2660, 2677, 2676, 2948, 2949, 2966, 2965,
  2660, 2661, 2678, 2677, 2949, 2950, 2967, 2966,
  2661, 2662, 2679, 2678, 2950, 2951, 2968, 2967,
  2662, 2663, 2680, 2679, 2951, 2952, 2969, 2968,
  2663, 2664, 2681, 2680, 2952, 2953, 2970, 2969,
  2664, 2665, 2682, 2681, 2953, 2954, 2971, 2970,
  2665, 2666, 2683, 2682, 2954, 2955, 2972, 2971,
  2666, 2667, 2684, 2683, 2955, 2956, 2973, 2972,
  2667, 2668, 2685, 2684, 2956, 2957, 2974, 2973,
  2668, 2669, 2686, 2685, 2957, 2958, 2975, 2974,
  2671, 2670, 2687, 2688, 2960, 2959, 2976, 2977,
  2670, 2672, 2689, 2687, 2959, 2961, 2978, 2976,
  2672, 2673, 2690, 2689, 2961, 2962, 2979, 2978,
  2673, 2674, 2691, 2690, 2962, 2963, 2980, 2979,
  2674, 2675, 2692, 2691, 2963, 2964, 2981, 2980,
  2675, 2676, 2693, 2692, 2964, 2965, 2982, 2981,
  2676, 2677, 2694, 2693, 2965, 2966, 2983, 2982,
  2677, 2678, 2695, 2694, 2966, 2967, 2984, 2983,
  2678, 2679, 2696, 2695, 2967, 2968, 2985, 2984,
  2679, 2680, 2697, 2696, 2968, 2969, 2986, 2985,
  2680, 2681, 2698, 2697, 2969, 2970, 2987, 2986,
  2681, 2682, 2699, 2698, 2970, 2971, 2988, 2987,
  2682, 2683, 2700, 2699, 2971, 2972, 2989, 2988,
  2683, 2684, 2701, 2700, 2972, 2973, 2990, 2989,
  2684, 2685, 2702, 2701, 2973, 2974, 2991, 2990,
  2685, 2686, 2703, 2702, 2974, 2975, 2992, 2991,
  2688, 2687, 2704, 2705, 2977, 2976, 2993, 2994,
  2687, 2689, 2706, 2704, 2976, 2978, 2995, 2993,
  2689, 2690, 2707, 2706, 2978, 2979, 2996, 2995,
  2690, 2691, 2708, 2707, 2979, 2980, 2997, 2996,
  2691, 2692, 2709, 2708, 2980, 2981, 2998, 2997,
  2692, 2693, 2710, 2709, 2981, 2982, 2999, 2998,
  2693, 2694, 2711, 2710, 2982, 2983, 3000, 2999,
  2694, 2695, 2712, 2711, 2983, 2984, 3001, 3000,
  2695, 2696, 2713, 2712, 2984, 2985, 3002, 3001,
  2696, 2697, 2714, 2713, 2985, 2986, 3003, 3002,
  2697, 2698, 2715, 2714, 2986, 2987, 3004, 3003,
  2698, 2699, 2716, 2715, 2987, 2988, 3005, 3004,
  2699, 2700, 2717, 2716, 2988, 2989, 3006, 3005,
  2700, 2701, 2718, 2717, 2989, 2990, 3007, 3006,
  2701, 2702, 2719, 2718, 2990, 2991, 3008, 3007,
  2702, 2703, 2720, 2719, 2991, 2992, 3009, 3008,
  2705, 2704, 2721, 2722, 2994, 2993, 3010, 3011,
  2704, 2706, 2723, 2721, 2993, 2995, 3012, 3010,
  2706, 2707, 2724, 2723, 2995, 2996, 3013, 3012,
  2707, 2708, 2725, 2724, 2996, 2997, 3014, 3013,
  2708, 2709, 2726, 2725, 2997, 2998, 3015, 3014,
  2709, 2710, 2727, 2726, 2998, 2999, 3016, 3015,
  2710, 2711, 2728, 2727, 2999, 3000, 3017, 3016,
  2711, 2712, 2729, 2728, 3000, 3001, 3018, 3017,
  2712, 2713, 2730, 2729, 3001, 3002, 3019, 3018,
  2713, 2714, 2731, 2730, 3002, 3003, 3020, 3019,
  2714, 2715, 2732, 2731, 3003, 3004, 3021, 3020,
  2715, 2716, 2733, 2732, 3004, 3005, 3022, 3021,
  2716, 2717, 2734, 2733, 3005, 3006, 3023, 3022,
  2717, 2718, 2735, 2734, 3006, 3007, 3024, 3023,
  2718, 2719, 2736, 2735, 3007, 3008, 3025, 3024,
  2719, 2720, 2737, 2736, 3008, 3009, 3026, 3025,
  2722, 2721, 2738, 2739, 3011, 3010, 3027, 3028,
  2721, 2723, 2740, 2738, 3010, 3012, 3029, 3027,
  2723, 2724, 2741, 2740, 3012, 3013, 3030, 3029,
  2724, 2725, 2742, 2741, 3013, 3014, 3031, 3030,
  2725, 2726, 2743, 2742, 3014, 3015, 3032, 3031,
  2726, 2727, 2744, 2743, 3015, 3016, 3033, 3032,
  2727, 2728, 2745, 2744, 3016, 3017, 3034, 3033,
  2728, 2729, 2746, 2745, 3017, 3018, 3035, 3034,
  2729, 2730, 2747, 2746, 3018, 3019, 3036, 3035,
  2730, 2731, 2748, 2747, 3019, 3020, 3037, 3036,
  2731, 2732, 2749, 2748, 3020, 3021, 3038, 3037,
  2732, 2733, 2750, 2749, 3021, 3022, 3039, 3038,
  2733, 2734, 2751, 2750, 3022, 3023, 3040, 3039,
  2734, 2735, 2752, 2751, 3023, 3024, 3041, 3040,
  2735, 2736, 2753, 2752, 3024, 3025, 3042, 3041,
  2736, 2737, 2754, 2753, 3025, 3026, 3043, 3042,
  2739, 2738, 2755, 2756, 3028, 3027, 3044, 3045,
  2738, 2740, 2757, 2755, 3027, 3029, 3046, 3044,
  2740, 2741, 2758, 2757, 3029, 3030, 3047, 3046,
  2741, 2742, 2759, 2758, 3030, 3031, 3048, 3047,
  2742, 2743, 2760, 2759, 3031, 3032, 3049, 3048,
  2743, 2744, 2761, 2760, 3032, 3033, 3050, 3049,
  2744, 2745, 2762, 2761, 3033, 3034, 3051, 3050,
  2745, 2746, 2763, 2762, 3034, 3035, 3052, 3051,
  2746, 2747, 2764, 2763, 3035, 3036, 3053, 3052,
  2747, 2748, 2765, 2764, 3036, 3037, 3054, 3053,
  2748, 2749, 2766, 2765, 3037, 3038, 3055, 3054,
  2749, 2750, 2767, 2766, 3038, 3039, 3056, 3055,
  2750, 2751, 2768, 2767, 3039, 3040, 3057, 3056,
  2751, 2752, 2769, 2768, 3040, 3041, 3058, 3057,
  2752, 2753, 2770, 2769, 3041, 3042, 3059, 3058,
  2753, 2754, 2771, 2770, 3042, 3043, 3060, 3059,
  2756, 2755, 2772, 2773, 3045, 3044, 3061, 3062,
  2755, 2757, 2774, 2772, 3044, 3046, 3063, 3061,
  2757, 2758, 2775, 2774, 3046, 3047, 3064, 3063,
  2758, 2759, 2776, 2775, 3047, 3048, 3065, 3064,
  2759, 2760, 2777, 2776, 3048, 3049, 3066, 3065,
  2760, 2761, 2778, 2777, 3049, 3050, 3067, 3066,
  2761, 2762, 2779, 2778, 3050, 3051, 3068, 3067,
  2762, 2763, 2780, 2779, 3051, 3052, 3069, 3068,
  2763, 2764, 2781, 2780, 3052, 3053, 3070, 3069,
  2764, 2765, 2782, 2781, 3053, 3054, 3071, 3070,
  2765, 2766, 2783, 2782, 3054, 3055, 3072, 3071,
  2766, 2767, 2784, 2783, 3055, 3056, 3073, 3072,
  2767, 2768, 2785, 2784, 3056, 3057, 3074, 3073,
  2768, 2769, 2786, 2785, 3057, 3058, 3075, 3074,
  2769, 2770, 2787, 2786, 3058, 3059, 3076, 3075,
  2770, 2771, 2788, 2787, 3059, 3060, 3077, 3076,
  2773, 2772, 2789, 2790, 3062, 3061, 3078, 3079,
  2772, 2774, 2791, 2789, 3061, 3063, 3080, 3078,
  2774, 2775, 2792, 2791, 3063, 3064, 3081, 3080,
  2775, 2776, 2793, 2792, 3064, 3065, 3082, 3081,
  2776, 2777, 2794, 2793, 3065, 3066, 3083, 3082,
  2777, 2778, 2795, 2794, 3066, 3067, 3084, 3083,
  2778, 2779, 2796, 2795, 3067, 3068, 3085, 3084,
  2779, 2780, 2797, 2796, 3068, 3069, 3086, 3085,
  2780, 2781, 2798, 2797, 3069, 3070, 3087, 3086,
  2781, 2782, 2799, 2798, 3070, 3071, 3088, 3087,
  2782, 2783, 2800, 2799, 3071, 3072, 3089, 3088,
  2783, 2784, 2801, 2800, 3072, 3073, 3090, 3089,
  2784, 2785, 2802, 2801, 3073, 3074, 3091, 3090,
  2785, 2786, 2803, 2802, 3074, 3075, 3092, 3091,
  2786, 2787, 2804, 2803, 3075, 3076, 3093, 3092,
  2787, 2788, 2805, 2804, 3076, 3077, 3094, 3093,
  2790, 2789, 2806, 2807, 3079, 3078, 3095, 3096,
  2789, 2791, 2808, 2806, 3078, 3080, 3097, 3095,
  2791, 2792, 2809, 2808, 3080, 3081, 3098, 3097,
  2792, 2793, 2810, 2809, 3081, 3082, 3099, 3098,
  2793, 2794, 2811, 2810, 3082, 3083, 3100, 3099,
  2794, 2795, 2812, 2811, 3083, 3084, 3101, 3100,
  2795, 2796, 2813, 2812, 3084, 3085, 3102, 3101,
  2796, 2797, 2814, 2813, 3085, 3086, 3103, 3102,
  2797, 2798, 2815, 2814, 3086, 3087, 3104, 3103,
  2798, 2799, 2816, 2815, 3087, 3088, 3105, 3104,
  2799, 2800, 2817, 2816, 3088, 3089, 3106, 3105,
  2800, 2801, 2818, 2817, 3089, 3090, 3107, 3106,
  2801, 2802, 2819, 2818, 3090, 3091, 3108, 3107,
  2802, 2803, 2820, 2819, 3091, 3092, 3109, 3108,
  2803, 2804, 2821, 2820, 3092, 3093, 3110, 3109,
  2804, 2805, 2822, 2821, 3093, 3094, 3111, 3110,
  2807, 2806, 2823, 2824, 3096, 3095, 3112, 3113,
  2806, 2808, 2825, 2823, 3095, 3097, 3114, 3112,
  2808, 2809, 2826, 2825, 3097, 3098, 3115, 3114,
  2809, 2810, 2827, 2826, 3098, 3099, 3116, 3115,
  2810, 2811, 2828, 2827, 3099, 3100, 3117, 3116,
  2811, 2812, 2829, 2828, 3100, 3101, 3118, 3117,
  2812, 2813, 2830, 2829, 3101, 3102, 3119, 3118,
  2813, 2814, 2831, 2830, 3102, 3103, 3120, 3119,
  2814, 2815, 2832, 2831, 3103, 3104, 3121, 3120,
  2815, 2816, 2833, 2832, 3104, 3105, 3122, 3121,
  2816, 2817, 2834, 2833, 3105, 3106, 3123, 3122,
  2817, 2818, 2835, 2834, 3106, 3107, 3124, 3123,
  2818, 2819, 2836, 2835, 3107, 3108, 3125, 3124,
  2819, 2820, 2837, 2836, 3108, 3109, 3126, 3125,
  2820, 2821, 2838, 2837, 3109, 3110, 3127, 3126,
  2821, 2822, 2839, 2838, 3110, 3111, 3128, 3127,
  2824, 2823, 2840, 2841, 3113, 3112, 3129, 3130,
  2823, 2825, 2842, 2840, 3112, 3114, 3131, 3129,
  2825, 2826, 2843, 2842, 3114, 3115, 3132, 3131,
  2826, 2827, 2844, 2843, 3115, 3116, 3133, 3132,
  2827, 2828, 2845, 2844, 3116, 3117, 3134, 3133,
  2828, 2829, 2846, 2845, 3117, 3118, 3135, 3134,
  2829, 2830, 2847, 2846, 3118, 3119, 3136, 3135,
  2830, 2831, 2848, 2847, 3119, 3120, 3137, 3136,
  2831, 2832, 2849, 2848, 3120, 3121, 3138, 3137,
  2832, 2833, 2850, 2849, 3121, 3122, 3139, 3138,
  2833, 2834, 2851, 2850, 3122, 3123, 3140, 3139,
  2834, 2835, 2852, 2851, 3123, 3124, 3141, 3140,
  2835, 2836, 2853, 2852, 3124, 3125, 3142, 3141,
  2836, 2837, 2854, 2853, 3125, 3126, 3143, 3142,
  2837, 2838, 2855, 2854, 3126, 3127, 3144, 3143,
  2838, 2839, 2856, 2855, 3127, 3128, 3145, 3144,
  2841, 2840, 2857, 2858, 3130, 3129, 3146, 3147,
  2840, 2842, 2859, 2857, 3129, 3131, 3148, 3146,
  2842, 2843, 2860, 2859, 3131, 3132, 3149, 3148,
  2843, 2844, 2861, 2860, 3132, 3133, 3150, 3149,
  2844, 2845, 2862, 2861, 3133, 3134, 3151, 3150,
  2845, 2846, 2863, 2862, 3134, 3135, 3152, 3151,
  2846, 2847, 2864, 2863, 3135, 3136, 3153, 3152,
  2847, 2848, 2865, 2864, 3136, 3137, 3154, 3153,
  2848, 2849, 2866, 2865, 3137, 3138, 3155, 3154,
  2849, 2850, 2867, 2866, 3138, 3139, 3156, 3155,
  2850, 2851, 2868, 2867, 3139, 3140, 3157, 3156,
  2851, 2852, 2869, 2868, 3140, 3141, 3158, 3157,
  2852, 2853, 2870, 2869, 3141, 3142, 3159, 3158,
  2853, 2854, 2871, 2870, 3142, 3143, 3160, 3159,
  2854, 2855, 2872, 2871, 3143, 3144, 3161, 3160,
  2855, 2856, 2873, 2872, 3144, 3145, 3162, 3161,
  2858, 2857, 2874, 2875, 3147, 3146, 3163, 3164,
  2857, 2859, 2876, 2874, 3146, 3148, 3165, 3163,
  2859, 2860, 2877, 2876, 3148, 3149, 3166, 3165,
  2860, 2861, 2878, 2877, 3149, 3150, 3167, 3166,
  2861, 2862, 2879, 2878, 3150, 3151, 3168, 3167,
  2862, 2863, 2880, 2879, 3151, 3152, 3169, 3168,
  2863, 2864, 2881, 2880, 3152, 3153, 3170, 3169,
  2864, 2865, 2882, 2881, 3153, 3154, 3171, 3170,
  2865, 2866, 2883, 2882, 3154, 3155, 3172, 3171,
  2866, 2867, 2884, 2883, 3155, 3156, 3173, 3172,
  2867, 2868, 2885, 2884, 3156, 3157, 3174, 3173,
  2868, 2869, 2886, 2885, 3157, 3158, 3175, 3174,
  2869, 2870, 2887, 2886, 3158, 3159, 3176, 3175,
  2870, 2871, 2888, 2887, 3159, 3160, 3177, 3176,
  2871, 2872, 2889, 2888, 3160, 3161, 3178, 3177,
  2872, 2873, 2890, 2889, 3161, 3162, 3179, 3178,
  2891, 2892, 2893, 2894, 3180, 3181, 3182, 3183,
  2892, 2895, 2896, 2893, 3181, 3184, 3185, 3182,
  2895, 2897, 2898, 2896, 3184, 3186, 3187, 3185,
  2897, 2899, 2900, 2898, 3186, 3188, 3189, 3187,
  2899, 2901, 2902, 2900, 3188, 3190, 3191, 3189,
  2901, 2903, 2904, 2902, 3190, 3192, 3193, 3191,
  2903, 2905, 2906, 2904, 3192, 3194, 3195, 3193,
  2905, 2907, 2908, 2906, 3194, 3196, 3197, 3195,
  2907, 2909, 2910, 2908, 3196, 3198, 3199, 3197,
  2909, 2911, 2912, 2910, 3198, 3200, 3201, 3199,
  2911, 2913, 2914, 2912, 3200, 3202, 3203, 3201,
  2913, 2915, 2916, 2914, 3202, 3204, 3205, 3203,
  2915, 2917, 2918, 2916, 3204, 3206, 3207, 3205,
  2917, 2919, 2920, 2918, 3206, 3208, 3209, 3207,
  2919, 2921, 2922, 2920, 3208, 3210, 3211, 3209,
  2921, 2923, 2924, 2922, 3210, 3212, 3213, 3211,
  2894, 2893, 2925, 2926, 3183, 3182, 3214, 3215,
  2893, 2896, 2927, 2925, 3182, 3185, 3216, 3214,
  2896, 2898, 2928, 2927, 3185, 3187, 3217, 3216,
  2898, 2900, 2929, 2928, 3187, 3189, 3218, 3217,
  2900, 2902, 2930, 2929, 3189, 3191, 3219, 3218,
  2902, 2904, 2931, 2930, 3191, 3193, 3220, 3219,
  2904, 2906, 2932, 2931, 3193, 3195, 3221, 3220,
  2906, 2908, 2933, 2932, 3195, 3197, 3222, 3221,
  2908, 2910, 2934, 2933, 3197, 3199, 3223, 3222,
  2910, 2912, 2935, 2934, 3199, 3201, 3224, 3223,
  2912, 2914, 2936, 2935, 3201, 3203, 3225, 3224,
  2914, 2916, 2937, 2936, 3203, 3205, 3226, 3225,
  2916, 2918, 2938, 2937, 3205, 3207, 3227, 3226,
  2918, 2920, 2939, 2938, 3207, 3209, 3228, 3227,
  2920, 2922, 2940, 2939, 3209, 3211, 3229, 3228,
  2922, 2924, 2941, 2940, 3211, 3213, 3230, 3229,
  2926, 2925, 2942, 2943, 3215, 3214, 3231, 3232,
  2925, 2927, 2944, 2942, 3214, 3216, 3233, 3231,
  2927, 2928, 2945, 2944, 3216, 3217, 3234, 3233,
  2928, 2929, 2946, 2945, 3217, 3218, 3235, 3234,
  2929, 2930, 2947, 2946, 3218, 3219, 3236, 3235,
  2930, 2931, 2948, 2947, 3219, 3220, 3237, 3236,
  2931, 2932, 2949, 2948, 3220, 3221, 3238, 3237,
  2932, 2933, 2950, 2949, 3221, 3222, 3239, 3238,
  2933, 2934, 2951, 2950, 3222, 3223, 3240, 3239,
  2934, 2935, 2952, 2951, 3223, 3224, 3241, 3240,
  2935, 2936, 2953, 2952, 3224, 3225, 3242, 3241,
  2936, 2937, 2954, 2953, 3225, 3226, 3243, 3242,
  2937, 2938, 2955, 2954, 3226, 3227, 3244, 3243,
  2938, 2939, 2956, 2955, 3227, 3228, 3245, 3244,
  2939, 2940, 2957, 2956, 3228, 3229, 3246, 3245,
  2940, 2941, 2958, 2957, 3229, 3230, 3247, 3246,
  2943, 2942, 2959, 2960, 3232, 3231, 3248, 3249,
  2942, 2944, 2961, 2959, 3231, 3233, 3250, 3248,
  2944, 2945, 2962, 2961, 3233, 3234, 3251, 3250,
  2945, 2946, 2963, 2962, 3234, 3235, 3252, 3251,
  2946, 2947, 2964, 2963, 3235, 3236, 3253, 3252,
  2947, 2948, 2965, 2964, 3236, 3237, 3254, 3253,
  2948, 2949, 2966, 2965, 3237, 3238, 3255, 3254,
  2949, 2950, 2967, 2966, 3238, 3239, 3256, 3255,
  2950, 2951, 2968, 2967, 3239, 3240, 3257, 3256,
  2951, 2952, 2969, 2968, 3240, 3241, 3258, 3257,
  2952, 2953, 2970, 2969, 3241, 3242, 3259, 3258,
  2953, 2954, 2971, 2970, 3242, 3243, 3260, 3259,
  2954, 2955, 2972, 2971, 3243, 3244, 3261, 3260,
  2955, 2956, 2973, 2972, 3244, 3245, 3262, 3261,
  2956, 2957, 2974, 2973, 3245, 3246, 3263, 3262,
  2957, 2958, 2975, 2974, 3246, 3247, 3264, 3263,
  2960, 2959, 2976, 2977, 3249, 3248, 3265, 3266,
  2959, 2961, 2978, 2976, 3248, 3250, 3267, 3265,
  2961, 2962, 2979, 2978, 3250, 3251, 3268, 3267,
  2962, 2963, 2980, 2979, 3251, 3252, 3269, 3268,
  2963, 2964, 2981, 2980, 3252, 3253, 3270, 3269,
  2964, 2965, 2982, 2981, 3253, 3254, 3271, 3270,
  2965, 2966, 2983, 2982, 3254, 3255, 3272, 3271,
  2966, 2967, 2984, 2983, 3255, 3256, 3273, 3272,
  2967, 2968, 2985, 2984, 3256, 3257, 3274, 3273,
  2968, 2969, 2986, 2985, 3257, 3258, 3275, 3274,
  2969, 2970, 2987, 2986, 3258, 3259, 3276, 3275,
  2970, 2971, 2988, 2987, 3259, 3260, 3277, 3276,
  2971, 2972, 2989, 2988, 3260, 3261, 3278, 3277,
  2972, 2973, 2990, 2989, 3261, 3262, 3279, 3278,
  2973, 2974, 2991, 2990, 3262, 3263, 3280, 3279,
  2974, 2975, 2992, 2991, 3263, 3264, 3281, 3280,
  2977, 2976, 2993, 2994, 3266, 3265, 3282, 3283,
  2976, 2978, 2995, 2993, 3265, 3267, 3284, 3282,
  2978, 2979, 2996, 2995, 3267, 3268, 3285, 3284,
  2979, 2980, 2997, 2996, 3268, 3269, 3286, 3285,
  2980, 2981, 2998, 2997, 3269, 3270, 3287, 3286,
  2981, 2982, 2999, 2998, 3270, 3271, 3288, 3287,
  2982, 2983, 3000, 2999, 3271, 3272, 3289, 3288,
  2983, 2984, 3001, 3000, 3272, 3273, 3290, 3289,
  2984, 2985, 3002, 3001, 3273, 3274, 3291, 3290,
  2985, 2986, 3003, 3002, 3274, 3275, 3292, 3291,
  2986, 2987, 3004, 3003, 3275, 3276, 3293, 3292,
  2987, 2988, 3005, 3004, 3276, 3277, 3294, 3293,
  2988, 2989, 3006, 3005, 3277, 3278, 3295, 3294,
  2989, 2990, 3007, 3006, 3278, 3279, 3296, 3295,
  2990, 2991, 3008, 3007, 3279, 3280, 3297, 3296,
  2991, 2992, 3009, 3008, 3280, 3281, 3298, 3297,
  2994, 2993, 3010, 3011, 3283, 3282, 3299, 3300,
  2993, 2995, 3012, 3010, 3282, 3284, 3301, 3299,
  2995, 2996, 3013, 3012, 3284, 3285, 3302, 3301,
  2996, 2997, 3014, 3013, 3285, 3286, 3303, 3302,
  2997, 2998, 3015, 3014, 3286, 3287, 3304, 3303,
  2998, 2999, 3016, 3015, 3287, 3288, 3305, 3304,
  2999, 3000, 3017, 3016, 3288, 3289, 3306, 3305,
  3000, 3001, 3018, 3017, 3289, 3290, 3307, 3306,
  3001, 3002, 3019, 3018, 3290, 3291, 3308, 3307,
  3002, 3003, 3020, 3019, 3291, 3292, 3309, 3308,
  3003, 3004, 3021, 3020, 3292, 3293, 3310, 3309,
  3004, 3005, 3022, 3021, 3293, 3294, 3311, 3310,
  3005, 3006, 3023, 3022, 3294, 3295, 3312, 3311,
  3006, 3007, 3024, 3023, 3295, 3296, 3313, 3312,
  3007, 3008, 3025, 3024, 3296, 3297, 3314, 3313,
  3008, 3009, 3026, 3025, 3297, 3298, 3315, 3314,
  3011, 3010, 3027, 3028, 3300, 3299, 3316, 3317,
  3010, 3012, 3029, 3027, 3299, 3301, 3318, 3316,
  3012, 3013, 3030, 3029, 3301, 3302, 3319, 3318,
  3013, 3014, 3031, 3030, 3302, 3303, 3320, 3319,
  3014, 3015, 3032, 3031, 3303, 3304, 3321, 3320,
  3015, 3016, 3033, 3032, 3304, 3305, 3322, 3321,
  3016, 3017, 3034, 3033, 3305, 3306, 3323, 3322,
  3017, 3018, 3035, 3034, 3306, 3307, 3324, 3323,
  3018, 3019, 3036, 3035, 3307, 3308, 3325, 3324,
  3019, 3020, 3037, 3036, 3308, 3309, 3326, 3325,
  3020, 3021, 3038, 3037, 3309, 3310, 3327, 3326,
  3021, 3022, 3039, 3038, 3310, 3311, 3328, 3327,
  3022, 3023, 3040, 3039, 3311, 3312, 3329, 3328,
  3023, 3024, 3041, 3040, 3312, 3313, 3330, 3329,
  3024, 3025, 3042, 3041, 3313, 3314, 3331, 3330,
  3025, 3026, 3043, 3042, 3314, 3315, 3332, 3331,
  3028, 3027, 3044, 3045, 3317, 3316, 3333, 3334,
  3027, 3029, 3046, 3044, 3316, 3318, 3335, 3333,
  3029, 3030, 3047, 3046, 3318, 3319, 3336, 3335,
  3030, 3031, 3048, 3047, 3319, 3320, 3337, 3336,
  3031, 3032, 3049, 3048, 3320, 3321, 3338, 3337,
  3032, 3033, 3050, 3049, 3321, 3322, 3339, 3338,
  3033, 3034, 3051, 3050, 3322, 3323, 3340, 3339,
  3034, 3035, 3052, 3051, 3323, 3324, 3341, 3340,
  3035, 3036, 3053, 3052, 3324, 3325, 3342, 3341,
  3036, 3037, 3054, 3053, 3325, 3326, 3343, 3342,
  3037, 3038, 3055, 3054, 3326, 3327, 3344, 3343,
  3038, 3039, 3056, 3055, 3327, 3328, 3345, 3344,
  3039, 3040, 3057, 3056, 3328, 3329, 3346, 3345,
  3040, 3041, 3058, 3057, 3329, 3330, 3347, 3346,
  3041, 3042, 3059, 3058, 3330, 3331, 3348, 3347,
  3042, 3043, 3060, 3059, 3331, 3332, 3349, 3348,
  3045, 3044, 3061, 3062, 3334, 3333, 3350, 3351,
  3044, 3046, 3063, 3061, 3333, 3335, 3352, 3350,
  3046, 3047, 3064, 3063, 3335, 3336, 3353, 3352,
  3047, 3048, 3065, 3064, 3336, 3337, 3354, 3353,
  3048, 3049, 3066, 3065, 3337, 3338, 3355, 3354,
  3049, 3050, 3067, 3066, 3338, 3339, 3356, 3355,
  3050, 3051, 3068, 3067, 3339, 3340, 3357, 3356,
  3051, 3052, 3069, 3068, 3340, 3341, 3358, 3357,
  3052, 3053, 3070, 3069, 3341, 3342, 3359, 3358,
  3053, 3054, 3071, 3070, 3342, 3343, 3360, 3359,
  3054, 3055, 3072, 3071, 3343, 3344, 3361, 3360,
  3055, 3056, 3073, 3072, 3344, 3345, 3362, 3361,
  3056, 3057, 3074, 3073, 3345, 3346, 3363, 3362,
  3057, 3058, 3075, 3074, 3346, 3347, 3364, 3363,
  3058, 3059, 3076, 3075, 3347, 3348, 3365, 3364,
  3059, 3060, 3077, 3076, 3348, 3349, 3366, 3365,
  3062, 3061, 3078, 3079, 3351, 3350, 3367, 3368,
  3061, 3063, 3080, 3078, 3350, 3352, 3369, 3367,
  3063, 3064, 3081, 3080, 3352, 3353, 3370, 3369,
  3064, 3065, 3082, 3081, 3353, 3354, 3371, 3370,
  3065, 3066, 3083, 3082, 3354, 3355, 3372, 3371,
  3066, 3067, 3084, 3083, 3355, 3356, 3373, 3372,
  3067, 3068, 3085, 3084, 3356, 3357, 3374, 3373,
  3068, 3069, 3086, 3085, 3357, 3358, 3375, 3374,
  3069, 3070, 3087, 3086, 3358, 3359, 3376, 3375,
  3070, 3071, 3088, 3087, 3359, 3360, 3377, 3376,
  3071, 3072, 3089, 3088, 3360, 3361, 3378, 3377,
  3072, 3073, 3090, 3089, 3361, 3362, 3379, 3378,
  3073, 3074, 3091, 3090, 3362, 3363, 3380, 3379,
  3074, 3075, 3092, 3091, 3363, 3364, 3381, 3380,
  3075, 3076, 3093, 3092, 3364, 3365, 3382, 3381,
  3076, 3077, 3094, 3093, 3365, 3366, 3383, 3382,
  3079, 3078, 3095, 3096, 3368, 3367, 3384, 3385,
  3078, 3080, 3097, 3095, 3367, 3369, 3386, 3384,
  3080, 3081, 3098, 3097, 3369, 3370, 3387, 3386,
  3081, 3082, 3099, 3098, 3370, 3371, 3388, 3387,
  3082, 3083, 3100, 3099, 3371, 3372, 3389, 3388,
  3083, 3084, 3101, 3100, 3372, 3373, 3390, 3389,
  3084, 3085, 3102, 3101, 3373, 3374, 3391, 3390,
  3085, 3086, 3103, 3102, 3374, 3375, 3392, 3391,
  3086, 3087, 3104, 3103, 3375, 3376, 3393, 3392,
  3087, 3088, 3105, 3104, 3376, 3377, 3394, 3393,
  3088, 3089, 3106, 3105, 3377, 3378, 3395, 3394,
  3089, 3090, 3107, 3106, 3378, 3379, 3396, 3395,
  3090, 3091, 3108, 3107, 3379, 3380, 3397, 3396,
  3091, 3092, 3109, 3108, 3380, 3381, 3398, 3397,
  3092, 3093, 3110, 3109, 3381, 3382, 3399, 3398,
  3093, 3094, 3111, 3110, 3382, 3383, 3400, 3399,
  3096, 3095, 3112, 3113, 3385, 3384, 3401, 3402,
  3095, 3097, 3114, 3112, 3384, 3386, 3403, 3401,
  3097, 3098, 3115, 3114, 3386, 3387, 3404, 3403,
  3098, 3099, 3116, 3115, 3387, 3388, 3405, 3404,
  3099, 3100, 3117, 3116, 3388, 3389, 3406, 3405,
  3100, 3101, 3118, 3117, 3389, 3390, 3407, 3406,
  3101, 3102, 3119, 3118, 3390, 3391, 3408, 3407,
  3102, 3103, 3120, 3119, 3391, 3392, 3409, 3408,
  3103, 3104, 3121, 3120, 3392, 3393, 3410, 3409,
  3104, 3105, 3122, 3121, 3393, 3394, 3411, 3410,
  3105, 3106, 3123, 3122, 3394, 3395, 3412, 3411,
  3106, 3107, 3124, 3123, 3395, 3396, 3413, 3412,
  3107, 3108, 3125, 3124, 3396, 3397, 3414, 3413,
  3108, 3109, 3126, 3125, 3397, 3398, 3415, 3414,
  3109, 3110, 3127, 3126, 3398, 3399, 3416, 3415,
  3110, 3111, 3128, 3127, 3399, 3400, 3417, 3416,
  3113, 3112, 3129, 3130, 3402, 3401, 3418, 3419,
  3112, 3114, 3131, 3129, 3401, 3403, 3420, 3418,
  3114, 3115, 3132, 3131, 3403, 3404, 3421, 3420,
  3115, 3116, 3133, 3132, 3404, 3405, 3422, 3421,
  3116, 3117, 3134, 3133, 3405, 3406, 3423, 3422,
  3117, 3118, 3135, 3134, 3406, 3407, 3424, 3423,
  3118, 3119, 3136, 3135, 3407, 3408, 3425, 3424,
  3119, 3120, 3137, 3136, 3408, 3409, 3426, 3425,
  3120, 3121, 3138, 3137, 3409, 3410, 3427, 3426,
  3121, 3122, 3139, 3138, 3410, 3411, 3428, 3427,
  3122, 3123, 3140, 3139, 3411, 3412, 3429, 3428,
  3123, 3124, 3141, 3140, 3412, 3413, 3430, 3429,
  3124, 3125, 3142, 3141, 3413, 3414, 3431, 3430,
  3125, 3126, 3143, 3142, 3414, 3415, 3432, 3431,
  3126, 3127, 3144, 3143, 3415, 3416, 3433, 3432,
  3127, 3128, 3145, 3144, 3416, 3417, 3434, 3433,
  3130, 3129, 3146, 3147, 3419, 3418, 3435, 3436,
  3129, 3131, 3148, 3146, 3418, 3420, 3437, 3435,
  3131, 3132, 3149, 3148, 3420, 3421, 3438, 3437,
  3132, 3133, 3150, 3149, 3421, 3422, 3439, 3438,
  3133, 3134, 3151, 3150, 3422, 3423, 3440, 3439,
  3134, 3135, 3152, 3151, 3423, 3424, 3441, 3440,
  3135, 3136, 3153, 3152, 3424, 3425, 3442, 3441,
  3136, 3137, 3154, 3153, 3425, 3426, 3443, 3442,
  3137, 3138, 3155, 3154, 3426, 3427, 3444, 3443,
  3138, 3139, 3156, 3155, 3427, 3428, 3445, 3444,
  3139, 3140, 3157, 3156, 3428, 3429, 3446, 3445,
  3140, 3141, 3158, 3157, 3429, 3430, 3447, 3446,
  3141, 3142, 3159, 3158, 3430, 3431, 3448, 3447,
  3142, 3143, 3160, 3159, 3431, 3432, 3449, 3448,
  3143, 3144, 3161, 3160, 3432, 3433, 3450, 3449,
  3144, 3145, 3162, 3161, 3433, 3434, 3451, 3450,
  3147, 3146, 3163, 3164, 3436, 3435, 3452, 3453,
  3146, 3148, 3165, 3163, 3435, 3437, 3454, 3452,
  3148, 3149, 3166, 3165, 3437, 3438, 3455, 3454,
  3149, 3150, 3167, 3166, 3438, 3439, 3456, 3455,
  3150, 3151, 3168, 3167, 3439, 3440, 3457, 3456,
  3151, 3152, 3169, 3168, 3440, 3441, 3458, 3457,
  3152, 3153, 3170, 3169, 3441, 3442, 3459, 3458,
  3153, 3154, 3171, 3170, 3442, 3443, 3460, 3459,
  3154, 3155, 3172, 3171, 3443, 3444, 3461, 3460,
  3155, 3156, 3173, 3172, 3444, 3445, 3462, 3461,
  3156, 3157, 3174, 3173, 3445, 3446, 3463, 3462,
  3157, 3158, 3175, 3174, 3446, 3447, 3464, 3463,
  3158, 3159, 3176, 3175, 3447, 3448, 3465, 3464,
  3159, 3160, 3177, 3176, 3448, 3449, 3466, 3465,
  3160, 3161, 3178, 3177, 3449, 3450, 3467, 3466,
  3161, 3162, 3179, 3178, 3450, 3451, 3468, 3467,
  3180, 3181, 3182, 3183, 3469, 3470, 3471, 3472,
  3181, 3184, 3185, 3182, 3470, 3473, 3474, 3471,
  3184, 3186, 3187, 3185, 3473, 3475, 3476, 3474,
  3186, 3188, 3189, 3187, 3475, 3477, 3478, 3476,
  3188, 3190, 3191, 3189, 3477, 3479, 3480, 3478,
  3190, 3192, 3193, 3191, 3479, 3481, 3482, 3480,
  3192, 3194, 3195, 3193, 3481, 3483, 3484, 3482,
  3194, 3196, 3197, 3195, 3483, 3485, 3486, 3484,
  3196, 3198, 3199, 3197, 3485, 3487, 3488, 3486,
  3198, 3200, 3201, 3199, 3487, 3489, 3490, 3488,
  3200, 3202, 3203, 3201, 3489, 3491, 3492, 3490,
  3202, 3204, 3205, 3203, 3491, 3493, 3494, 3492,
  3204, 3206, 3207, 3205, 3493, 3495, 3496, 3494,
  3206, 3208, 3209, 3207, 3495, 3497, 3498, 3496,
  3208, 3210, 3211, 3209, 3497, 3499, 3500, 3498,
  3210, 3212, 3213, 3211, 3499, 3501, 3502, 3500,
  3183, 3182, 3214, 3215, 3472, 3471, 3503, 3504,
  3182, 3185, 3216, 3214, 3471, 3474, 3505, 3503,
  3185, 3187, 3217, 3216, 3474, 3476, 3506, 3505,
  3187, 3189, 3218, 3217, 3476, 3478, 3507, 3506,
  3189, 3191, 3219, 3218, 3478, 3480, 3508, 3507,
  3191, 3193, 3220, 3219, 3480, 3482, 3509, 3508,
  3193, 3195, 3221, 3220, 3482, 3484, 3510, 3509,
  3195, 3197, 3222, 3221, 3484, 3486, 3511, 3510,
  3197, 3199, 3223, 3222, 3486, 3488, 3512, 3511,
  3199, 3201, 3224, 3223, 3488, 3490, 3513, 3512,
  3201, 3203, 3225, 3224, 3490, 3492, 3514, 3513,
  3203, 3205, 3226, 3225, 3492, 3494, 3515, 3514,
  3205, 3207, 3227, 3226, 3494, 3496, 3516, 3515,
  3207, 3209, 3228, 3227, 3496, 3498, 3517, 3516,
  3209, 3211, 3229, 3228, 3498, 3500, 3518, 3517,
  3211, 3213, 3230, 3229, 3500, 3502, 3519, 3518,
  3215, 3214, 3231, 3232, 3504, 3503, 3520, 3521,
  3214, 3216, 3233, 3231, 3503, 3505, 3522, 3520,
  3216, 3217, 3234, 3233, 3505, 3506, 3523, 3522,
  3217, 3218, 3235, 3234, 3506, 3507, 3524, 3523,
  3218, 3219, 3236, 3235, 3507, 3508, 3525, 3524,
  3219, 3220, 3237, 3236, 3508, 3509, 3526, 3525,
  3220, 3221, 3238, 3237, 3509, 3510, 3527, 3526,
  3221, 3222, 3239, 3238, 3510, 3511, 3528, 3527,
  3222, 3223, 3240, 3239, 3511, 3512, 3529, 3528,
  3223, 3224, 3241, 3240, 3512, 3513, 3530, 3529,
  3224, 3225, 3242, 3241, 3513, 3514, 3531, 3530,
  3225, 3226, 3243, 3242, 3514, 3515, 3532, 3531,
  3226, 3227, 3244, 3243, 3515, 3516, 3533, 3532,
  3227, 3228, 3245, 3244, 3516, 3517, 3534, 3533,
  3228, 3229, 3246, 3245, 3517, 3518, 3535, 3534,
  3229, 3230, 3247, 3246, 3518, 3519, 3536, 3535,
  3232, 3231, 3248, 3249, 3521, 3520, 3537, 3538,
  3231, 3233, 3250, 3248, 3520, 3522, 3539, 3537,
  3233, 3234, 3251, 3250, 3522, 3523, 3540, 3539,
  3234, 3235, 3252, 3251, 3523, 3524, 3541, 3540,
  3235, 3236, 3253, 3252, 3524, 3525, 3542, 3541,
  3236, 3237, 3254, 3253, 3525, 3526, 3543, 3542,
  3237, 3238, 3255, 3254, 3526, 3527, 3544, 3543,
  3238, 3239, 3256, 3255, 3527, 3528, 3545, 3544,
  3239, 3240, 3257, 3256, 3528, 3529, 3546, 3545,
  3240, 3241, 3258, 3257, 3529, 3530, 3547, 3546,
  3241, 3242, 3259, 3258, 3530, 3531, 3548, 3547,
  3242, 3243, 3260, 3259, 3531, 3532, 3549, 3548,
  3243, 3244, 3261, 3260, 3532, 3533, 3550, 3549,
  3244, 3245, 3262, 3261, 3533, 3534, 3551, 3550,
  3245, 3246, 3263, 3262, 3534, 3535, 3552, 3551,
  3246, 3247, 3264, 3263, 3535, 3536, 3553, 3552,
  3249, 3248, 3265, 3266, 3538, 3537, 3554, 3555,
  3248, 3250, 3267, 3265, 3537, 3539, 3556, 3554,
  3250, 3251, 3268, 3267, 3539, 3540, 3557, 3556,
  3251, 3252, 3269, 3268, 3540, 3541, 3558, 3557,
  3252, 3253, 3270, 3269, 3541, 3542, 3559, 3558,
  3253, 3254, 3271, 3270, 3542, 3543, 3560, 3559,
  3254, 3255, 3272, 3271, 3543, 3544, 3561, 3560,
  3255, 3256, 3273, 3272, 3544, 3545, 3562, 3561,
  3256, 3257, 3274, 3273, 3545, 3546, 3563, 3562,
  3257, 3258, 3275, 3274, 3546, 3547, 3564, 3563,
  3258, 3259, 3276, 3275, 3547, 3548, 3565, 3564,
  3259, 3260, 3277, 3276, 3548, 3549, 3566, 3565,
  3260, 3261, 3278, 3277, 3549, 3550, 3567, 3566,
  3261, 3262, 3279, 3278, 3550, 3551, 3568, 3567,
  3262, 3263, 3280, 3279, 3551, 3552, 3569, 3568,
  3263, 3264, 3281, 3280, 3552, 3553, 3570, 3569,
  3266, 3265, 3282, 3283, 3555, 3554, 3571, 3572,
  3265, 3267, 3284, 3282, 3554, 3556, 3573, 3571,
  3267, 3268, 3285, 3284, 3556, 3557, 3574, 3573,
  3268, 3269, 3286, 3285, 3557, 3558, 3575, 3574,
  3269, 3270, 3287, 3286, 3558, 3559, 3576, 3575,
  3270, 3271, 3288, 3287, 3559, 3560, 3577, 3576,
  3271, 3272, 3289, 3288, 3560, 3561, 3578, 3577,
  3272, 3273, 3290, 3289, 3561, 3562, 3579, 3578,
  3273, 3274, 3291, 3290, 3562, 3563, 3580, 3579,
  3274, 3275, 3292, 3291, 3563, 3564, 3581, 3580,
  3275, 3276, 3293, 3292, 3564, 3565, 3582, 3581,
  3276, 3277, 3294, 3293, 3565, 3566, 3583, 3582,
  3277, 3278, 3295, 3294, 3566, 3567, 3584, 3583,
  3278, 3279, 3296, 3295, 3567, 3568, 3585, 3584,
  3279, 3280, 3297, 3296, 3568, 3569, 3586, 3585,
  3280, 3281, 3298, 3297, 3569, 3570, 3587, 3586,
  3283, 3282, 3299, 3300, 3572, 3571, 3588, 3589,
  3282, 3284, 3301, 3299, 3571, 3573, 3590, 3588,
  3284, 3285, 3302, 3301, 3573, 3574, 3591, 3590,
  3285, 3286, 3303, 3302, 3574, 3575, 3592, 3591,
  3286, 3287, 3304, 3303, 3575, 3576, 3593, 3592,
  3287, 3288, 3305, 3304, 3576, 3577, 3594, 3593,
  3288, 3289, 3306, 3305, 3577, 3578, 3595, 3594,
  3289, 3290, 3307, 3306, 3578, 3579, 3596, 3595,
  3290, 3291, 3308, 3307, 3579, 3580, 3597, 3596,
  3291, 3292, 3309, 3308, 3580, 3581, 3598, 3597,
  3292, 3293, 3310, 3309, 3581, 3582, 3599, 3598,
  3293, 3294, 3311, 3310, 3582, 3583, 3600, 3599,
  3294, 3295, 3312, 3311, 3583, 3584, 3601, 3600,
  3295, 3296, 3313, 3312, 3584, 3585, 3602, 3601,
  3296, 3297, 3314, 3313, 3585, 3586, 3603, 3602,
  3297, 3298, 3315, 3314, 3586, 3587, 3604, 3603,
  3300, 3299, 3316, 3317, 3589, 3588, 3605, 3606,
  3299, 3301, 3318, 3316, 3588, 3590, 3607, 3605,
  3301, 3302, 3319, 3318, 3590, 3591, 3608, 3607,
  3302, 3303, 3320, 3319, 3591, 3592, 3609, 3608,
  3303, 3304, 3321, 3320, 3592, 3593, 3610, 3609,
  3304, 3305, 3322, 3321, 3593, 3594, 3611, 3610,
  3305, 3306, 3323, 3322, 3594, 3595, 3612, 3611,
  3306, 3307, 3324, 3323, 3595, 3596, 3613, 3612,
  3307, 3308, 3325, 3324, 3596, 3597, 3614, 3613,
  3308, 3309, 3326, 3325, 3597, 3598, 3615, 3614,
  3309, 3310, 3327, 3326, 3598, 3599, 3616, 3615,
  3310, 3311, 3328, 3327, 3599, 3600, 3617, 3616,
  3311, 3312, 3329, 3328, 3600, 3601, 3618, 3617,
  3312, 3313, 3330, 3329, 3601, 3602, 3619, 3618,
  3313, 3314, 3331, 3330, 3602, 3603, 3620, 3619,
  3314, 3315, 3332, 3331, 3603, 3604, 3621, 3620,
  3317, 3316, 3333, 3334, 3606, 3605, 3622, 3623,
  3316, 3318, 3335, 3333, 3605, 3607, 3624, 3622,
  3318, 3319, 3336, 3335, 3607, 3608, 3625, 3624,
  3319, 3320, 3337, 3336, 3608, 3609, 3626, 3625,
  3320, 3321, 3338, 3337, 3609, 3610, 3627, 3626,
  3321, 3322, 3339, 3338, 3610, 3611, 3628, 3627,
  3322, 3323, 3340, 3339, 3611, 3612, 3629, 3628,
  3323, 3324, 3341, 3340, 3612, 3613, 3630, 3629,
  3324, 3325, 3342, 3341, 3613, 3614, 3631, 3630,
  3325, 3326, 3343, 3342, 3614, 3615, 3632, 3631,
  3326, 3327, 3344, 3343, 3615, 3616, 3633, 3632,
  3327, 3328, 3345, 3344, 3616, 3617, 3634, 3633,
  3328, 3329, 3346, 3345, 3617, 3618, 3635, 3634,
  3329, 3330, 3347, 3346, 3618, 3619, 3636, 3635,
  3330, 3331, 3348, 3347, 3619, 3620, 3637, 3636,
  3331, 3332, 3349, 3348, 3620, 3621, 3638, 3637,
  3334, 3333, 3350, 3351, 3623, 3622, 3639, 3640,
  3333, 3335, 3352, 3350, 3622, 3624, 3641, 3639,
  3335, 3336, 3353, 3352, 3624, 3625, 3642, 3641,
  3336, 3337, 3354, 3353, 3625, 3626, 3643, 3642,
  3337, 3338, 3355, 3354, 3626, 3627, 3644, 3643,
  3338, 3339, 3356, 3355, 3627, 3628, 3645, 3644,
  3339, 3340, 3357, 3356, 3628, 3629, 3646, 3645,
  3340, 3341, 3358, 3357, 3629, 3630, 3647, 3646,
  3341, 3342, 3359, 3358, 3630, 3631, 3648, 3647,
  3342, 3343, 3360, 3359, 3631, 3632, 3649, 3648,
  3343, 3344, 3361, 3360, 3632, 3633, 3650, 3649,
  3344, 3345, 3362, 3361, 3633, 3634, 3651, 3650,
  3345, 3346, 3363, 3362, 3634, 3635, 3652, 3651,
  3346, 3347, 3364, 3363, 3635, 3636, 3653, 3652,
  3347, 3348, 3365, 3364, 3636, 3637, 3654, 3653,
  3348, 3349, 3366, 3365, 3637, 3638, 3655, 3654,
  3351, 3350, 3367, 3368, 3640, 3639, 3656, 3657,
  3350, 3352, 3369, 3367, 3639, 3641, 3658, 3656,
  3352, 3353, 3370, 3369, 3641, 3642, 3659, 3658,
  3353, 3354, 3371, 3370, 3642, 3643, 3660, 3659,
  3354, 3355, 3372, 3371, 3643, 3644, 3661, 3660,
  3355, 3356, 3373, 3372, 3644, 3645, 3662, 3661,
  3356, 3357, 3374, 3373, 3645, 3646, 3663, 3662,
  3357, 3358, 3375, 3374, 3646, 3647, 3664, 3663,
  3358, 3359, 3376, 3375, 3647, 3648, 3665, 3664,
  3359, 3360, 3377, 3376, 3648, 3649, 3666, 3665,
  3360, 3361, 3378, 3377, 3649, 3650, 3667, 3666,
  3361, 3362, 3379, 3378, 3650, 3651, 3668, 3667,
  3362, 3363, 3380, 3379, 3651, 3652, 3669, 3668,
  3363, 3364, 3381, 3380, 3652, 3653, 3670, 3669,
  3364, 3365, 3382, 3381, 3653, 3654, 3671, 3670,
  3365, 3366, 3383, 3382, 3654, 3655, 3672, 3671,
  3368, 3367, 3384, 3385, 3657, 3656, 3673, 3674,
  3367, 3369, 3386, 3384, 3656, 3658, 3675, 3673,
  3369, 3370, 3387, 3386, 3658, 3659, 3676, 3675,
  3370, 3371, 3388, 3387, 3659, 3660, 3677, 3676,
  3371, 3372, 3389, 3388, 3660, 3661, 3678, 3677,
  3372, 3373, 3390, 3389, 3661, 3662, 3679, 3678,
  3373, 3374, 3391, 3390, 3662, 3663, 3680, 3679,
  3374, 3375, 3392, 3391, 3663, 3664, 3681, 3680,
  3375, 3376, 3393, 3392, 3664, 3665, 3682, 3681,
  3376, 3377, 3394, 3393, 3665, 3666, 3683, 3682,
  3377, 3378, 3395, 3394, 3666, 3667, 3684, 3683,
  3378, 3379, 3396, 3395, 3667, 3668, 3685, 3684,
  3379, 3380, 3397, 3396, 3668, 3669, 3686, 3685,
  3380, 3381, 3398, 3397, 3669, 3670, 3687, 3686,
  3381, 3382, 3399, 3398, 3670, 3671, 3688, 3687,
  3382, 3383, 3400, 3399, 3671, 3672, 3689, 3688,
  3385, 3384, 3401, 3402, 3674, 3673, 3690, 3691,
  3384, 3386, 3403, 3401, 3673, 3675, 3692, 3690,
  3386, 3387, 3404, 3403, 3675, 3676, 3693, 3692,
  3387, 3388, 3405, 3404, 3676, 3677, 3694, 3693,
  3388, 3389, 3406, 3405, 3677, 3678, 3695, 3694,
  3389, 3390, 3407, 3406, 3678, 3679, 3696, 3695,
  3390, 3391, 3408, 3407, 3679, 3680, 3697, 3696,
  3391, 3392, 3409, 3408, 3680, 3681, 3698, 3697,
  3392, 3393, 3410, 3409, 3681, 3682, 3699, 3698,
  3393, 3394, 3411, 3410, 3682, 3683, 3700, 3699,
  3394, 3395, 3412, 3411, 3683, 3684, 3701, 3700,
  3395, 3396, 3413, 3412, 3684, 3685, 3702, 3701,
  3396, 3397, 3414, 3413, 3685, 3686, 3703, 3702,
  3397, 3398, 3415, 3414, 3686, 3687, 3704, 3703,
  3398, 3399, 3416, 3415, 3687, 3688, 3705, 3704,
  3399, 3400, 3417, 3416, 3688, 3689, 3706, 3705,
  3402, 3401, 3418, 3419, 3691, 3690, 3707, 3708,
  3401, 3403, 3420, 3418, 3690, 3692, 3709, 3707,
  3403, 3404, 3421, 3420, 3692, 3693, 3710, 3709,
  3404, 3405, 3422, 3421, 3693, 3694, 3711, 3710,
  3405, 3406, 3423, 3422, 3694, 3695, 3712, 3711,
  3406, 3407, 3424, 3423, 3695, 3696, 3713, 3712,
  3407, 3408, 3425, 3424, 3696, 3697, 3714, 3713,
  3408, 3409, 3426, 3425, 3697, 3698, 3715, 3714,
  3409, 3410, 3427, 3426, 3698, 3699, 3716, 3715,
  3410, 3411, 3428, 3427, 3699, 3700, 3717, 3716,
  3411, 3412, 3429, 3428, 3700, 3701, 3718, 3717,
  3412, 3413, 3430, 3429, 3701, 3702, 3719, 3718,
  3413, 3414, 3431, 3430, 3702, 3703, 3720, 3719,
  3414, 3415, 3432, 3431, 3703, 3704, 3721, 3720,
  3415, 3416, 3433, 3432, 3704, 3705, 3722, 3721,
  3416, 3417, 3434, 3433, 3705, 3706, 3723, 3722,
  3419, 3418, 3435, 3436, 3708, 3707, 3724, 3725,
  3418, 3420, 3437, 3435, 3707, 3709, 3726, 3724,
  3420, 3421, 3438, 3437, 3709, 3710, 3727, 3726,
  3421, 3422, 3439, 3438, 3710, 3711, 3728, 3727,
  3422, 3423, 3440, 3439, 3711, 3712, 3729, 3728,
  3423, 3424, 3441, 3440, 3712, 3713, 3730, 3729,
  3424, 3425, 3442, 3441, 3713, 3714, 3731, 3730,
  3425, 3426, 3443, 3442, 3714, 3715, 3732, 3731,
  3426, 3427, 3444, 3443, 3715, 3716, 3733, 3732,
  3427, 3428, 3445, 3444, 3716, 3717, 3734, 3733,
  3428, 3429, 3446, 3445, 3717, 3718, 3735, 3734,
  3429, 3430, 3447, 3446, 3718, 3719, 3736, 3735,
  3430, 3431, 3448, 3447, 3719, 3720, 3737, 3736,
  3431, 3432, 3449, 3448, 3720, 3721, 3738, 3737,
  3432, 3433, 3450, 3449, 3721, 3722, 3739, 3738,
  3433, 3434, 3451, 3450, 3722, 3723, 3740, 3739,
  3436, 3435, 3452, 3453, 3725, 3724, 3741, 3742,
  3435, 3437, 3454, 3452, 3724, 3726, 3743, 3741,
  3437, 3438, 3455, 3454, 3726, 3727, 3744, 3743,
  3438, 3439, 3456, 3455, 3727, 3728, 3745, 3744,
  3439, 3440, 3457, 3456, 3728, 3729, 3746, 3745,
  3440, 3441, 3458, 3457, 3729, 3730, 3747, 3746,
  3441, 3442, 3459, 3458, 3730, 3731, 3748, 3747,
  3442, 3443, 3460, 3459, 3731, 3732, 3749, 3748,
  3443, 3444, 3461, 3460, 3732, 3733, 3750, 3749,
  3444, 3445, 3462, 3461, 3733, 3734, 3751, 3750,
  3445, 3446, 3463, 3462, 3734, 3735, 3752, 3751,
  3446, 3447, 3464, 3463, 3735, 3736, 3753, 3752,
  3447, 3448, 3465, 3464, 3736, 3737, 3754, 3753,
  3448, 3449, 3466, 3465, 3737, 3738, 3755, 3754,
  3449, 3450, 3467, 3466, 3738, 3739, 3756, 3755,
  3450, 3451, 3468, 3467, 3739, 3740, 3757, 3756,
  3469, 3470, 3471, 3472, 3758, 3759, 3760, 3761,
  3470, 3473, 3474, 3471, 3759, 3762, 3763, 3760,
  3473, 3475, 3476, 3474, 3762, 3764, 3765, 3763,
  3475, 3477, 3478, 3476, 3764, 3766, 3767, 3765,
  3477, 3479, 3480, 3478, 3766, 3768, 3769, 3767,
  3479, 3481, 3482, 3480, 3768, 3770, 3771, 3769,
  3481, 3483, 3484, 3482, 3770, 3772, 3773, 3771,
  3483, 3485, 3486, 3484, 3772, 3774, 3775, 3773,
  3485, 3487, 3488, 3486, 3774, 3776, 3777, 3775,
  3487, 3489, 3490, 3488, 3776, 3778, 3779, 3777,
  3489, 3491, 3492, 3490, 3778, 3780, 3781, 3779,
  3491, 3493, 3494, 3492, 3780, 3782, 3783, 3781,
  3493, 3495, 3496, 3494, 3782, 3784, 3785, 3783,
  3495, 3497, 3498, 3496, 3784, 3786, 3787, 3785,
  3497, 3499, 3500, 3498, 3786, 3788, 3789, 3787,
  3499, 3501, 3502, 3500, 3788, 3790, 3791, 3789,
  3472, 3471, 3503, 3504, 3761, 3760, 3792, 3793,
  3471, 3474, 3505, 3503, 3760, 3763, 3794, 3792,
  3474, 3476, 3506, 3505, 3763, 3765, 3795, 3794,
  3476, 3478, 3507, 3506, 3765, 3767, 3796, 3795,
  3478, 3480, 3508, 3507, 3767, 3769, 3797, 3796,
  3480, 3482, 3509, 3508, 3769, 3771, 3798, 3797,
  3482, 3484, 3510, 3509, 3771, 3773, 3799, 3798,
  3484, 3486, 3511, 3510, 3773, 3775, 3800, 3799,
  3486, 3488, 3512, 3511, 3775, 3777, 3801, 3800,
  3488, 3490, 3513, 3512, 3777, 3779, 3802, 3801,
  3490, 3492, 3514, 3513, 3779, 3781, 3803, 3802,
  3492, 3494, 3515, 3514, 3781, 3783, 3804, 3803,
  3494, 3496, 3516, 3515, 3783, 3785, 3805, 3804,
  3496, 3498, 3517, 3516, 3785, 3787, 3806, 3805,
  3498, 3500, 3518, 3517, 3787, 3789, 3807, 3806,
  3500, 3502, 3519, 3518, 3789, 3791, 3808, 3807,
  3504, 3503, 3520, 3521, 3793, 3792, 3809, 3810,
  3503, 3505, 3522, 3520, 3792, 3794, 3811, 3809,
  3505, 3506, 3523, 3522, 3794, 3795, 3812, 3811,
  3506, 3507, 3524, 3523, 3795, 3796, 3813, 3812,
  3507, 3508, 3525, 3524, 3796, 3797, 3814, 3813,
  3508, 3509, 3526, 3525, 3797, 3798, 3815, 3814,
  3509, 3510, 3527, 3526, 3798, 3799, 3816, 3815,
  3510, 3511, 3528, 3527, 3799, 3800, 3817, 3816,
  3511, 3512, 3529, 3528, 3800, 3801, 3818, 3817,
  3512, 3513, 3530, 3529, 3801, 3802, 3819, 3818,
  3513, 3514, 3531, 3530, 3802, 3803, 3820, 3819,
  3514, 3515, 3532, 3531, 3803, 3804, 3821, 3820,
  3515, 3516, 3533, 3532, 3804, 3805, 3822, 3821,
  3516, 3517, 3534, 3533, 3805, 3806, 3823, 3822,
  3517, 3518, 3535, 3534, 3806, 3807, 3824, 3823,
  3518, 3519, 3536, 3535, 3807, 3808, 3825, 3824,
  3521, 3520, 3537, 3538, 3810, 3809, 3826, 3827,
  3520, 3522, 3539, 3537, 3809, 3811, 3828, 3826,
  3522, 3523, 3540, 3539, 3811, 3812, 3829, 3828,
  3523, 3524, 3541, 3540, 3812, 3813, 3830, 3829,
  3524, 3525, 3542, 3541, 3813, 3814, 3831, 3830,
  3525, 3526, 3543, 3542, 3814, 3815, 3832, 3831,
  3526, 3527, 3544, 3543, 3815, 3816, 3833, 3832,
  3527, 3528, 3545, 3544, 3816, 3817, 3834, 3833,
  3528, 3529, 3546, 3545, 3817, 3818, 3835, 3834,
  3529, 3530, 3547, 3546, 3818, 3819, 3836, 3835,
  3530, 3531, 3548, 3547, 3819, 3820, 3837, 3836,
  3531, 3532, 3549, 3548, 3820, 3821, 3838, 3837,
  3532, 3533, 3550, 3549, 3821, 3822, 3839, 3838,
  3533, 3534, 3551, 3550, 3822, 3823, 3840, 3839,
  3534, 3535, 3552, 3551, 3823, 3824, 3841, 3840,
  3535, 3536, 3553, 3552, 3824, 3825, 3842, 3841,
  3538, 3537, 3554, 3555, 3827, 3826, 3843, 3844,
  3537, 3539, 3556, 3554, 3826, 3828, 3845, 3843,
  3539, 3540, 3557, 3556, 3828, 3829, 3846, 3845,
  3540, 3541, 3558, 3557, 3829, 3830, 3847, 3846,
  3541, 3542, 3559, 3558, 3830, 3831, 3848, 3847,
  3542, 3543, 3560, 3559, 3831, 3832, 3849, 3848,
  3543, 3544, 3561, 3560, 3832, 3833, 3850, 3849,
  3544, 3545, 3562, 3561, 3833, 3834, 3851, 3850,
  3545, 3546, 3563, 3562, 3834, 3835, 3852, 3851,
  3546, 3547, 3564, 3563, 3835, 3836, 3853, 3852,
  3547, 3548, 3565, 3564, 3836, 3837, 3854, 3853,
  3548, 3549, 3566, 3565, 3837, 3838, 3855, 3854,
  3549, 3550, 3567, 3566, 3838, 3839, 3856, 3855,
  3550, 3551, 3568, 3567, 3839, 3840, 3857, 3856,
  3551, 3552, 3569, 3568, 3840, 3841, 3858, 3857,
  3552, 3553, 3570, 3569, 3841, 3842, 3859, 3858,
  3555, 3554, 3571, 3572, 3844, 3843, 3860, 3861,
  3554, 3556, 3573, 3571, 3843, 3845, 3862, 3860,
  3556, 3557, 3574, 3573, 3845, 3846, 3863, 3862,
  3557, 3558, 3575, 3574, 3846, 3847, 3864, 3863,
  3558, 3559, 3576, 3575, 3847, 3848, 3865, 3864,
  3559, 3560, 3577, 3576, 3848, 3849, 3866, 3865,
  3560, 3561, 3578, 3577, 3849, 3850, 3867, 3866,
  3561, 3562, 3579, 3578, 3850, 3851, 3868, 3867,
  3562, 3563, 3580, 3579, 3851, 3852, 3869, 3868,
  3563, 3564, 3581, 3580, 3852, 3853, 3870, 3869,
  3564, 3565, 3582, 3581, 3853, 3854, 3871, 3870,
  3565, 3566, 3583, 3582, 3854, 3855, 3872, 3871,
  3566, 3567, 3584, 3583, 3855, 3856, 3873, 3872,
  3567, 3568, 3585, 3584, 3856, 3857, 3874, 3873,
  3568, 3569, 3586, 3585, 3857, 3858, 3875, 3874,
  3569, 3570, 3587, 3586, 3858, 3859, 3876, 3875,
  3572, 3571, 3588, 3589, 3861, 3860, 3877, 3878,
  3571, 3573, 3590, 3588, 3860, 3862, 3879, 3877,
  3573, 3574, 3591, 3590, 3862, 3863, 3880, 3879,
  3574, 3575, 3592, 3591, 3863, 3864, 3881, 3880,
  3575, 3576, 3593, 3592, 3864, 3865, 3882, 3881,
  3576, 3577, 3594, 3593, 3865, 3866, 3883, 3882,
  3577, 3578, 3595, 3594, 3866, 3867, 3884, 3883,
  3578, 3579, 3596, 3595, 3867, 3868, 3885, 3884,
  3579, 3580, 3597, 3596, 3868, 3869, 3886, 3885,
  3580, 3581, 3598, 3597, 3869, 3870, 3887, 3886,
  3581, 3582, 3599, 3598, 3870, 3871, 3888, 3887,
  3582, 3583, 3600, 3599, 3871, 3872, 3889, 3888,
  3583, 3584, 3601, 3600, 3872, 3873, 3890, 3889,
  3584, 3585, 3602, 3601, 3873, 3874, 3891, 3890,
  3585, 3586, 3603, 3602, 3874, 3875, 3892, 3891,
  3586, 3587, 3604, 3603, 3875, 3876, 3893, 3892,
  3589, 3588, 3605, 3606, 3878, 3877, 3894, 3895,
  3588, 3590, 3607, 3605, 3877, 3879, 3896, 3894,
  3590, 3591, 3608, 3607, 3879, 3880, 3897, 3896,
  3591, 3592, 3609, 3608, 3880, 3881, 3898, 3897,
  3592, 3593, 3610, 3609, 3881, 3882, 3899, 3898,
  3593, 3594, 3611, 3610, 3882, 3883, 3900, 3899,
  3594, 3595, 3612, 3611, 3883, 3884, 3901, 3900,
  3595, 3596, 3613, 3612, 3884, 3885, 3902, 3901,
  3596, 3597, 3614, 3613, 3885, 3886, 3903, 3902,
  3597, 3598, 3615, 3614, 3886, 3887, 3904, 3903,
  3598, 3599, 3616, 3615, 3887, 3888, 3905, 3904,
  3599, 3600, 3617, 3616, 3888, 3889, 3906, 3905,
  3600, 3601, 3618, 3617, 3889, 3890, 3907, 3906,
  3601, 3602, 3619, 3618, 3890, 3891, 3908, 3907,
  3602, 3603, 3620, 3619, 3891, 3892, 3909, 3908,
  3603, 3604, 3621, 3620, 3892, 3893, 3910, 3909,
  3606, 3605, 3622, 3623, 3895, 3894, 3911, 3912,
  3605, 3607, 3624, 3622, 3894, 3896, 3913, 3911,
  3607, 3608, 3625, 3624, 3896, 3897, 3914, 3913,
  3608, 3609, 3626, 3625, 3897, 3898, 3915, 3914,
  3609, 3610, 3627, 3626, 3898, 3899, 3916, 3915,
  3610, 3611, 3628, 3627, 3899, 3900, 3917, 3916,
  3611, 3612, 3629, 3628, 3900, 3901, 3918, 3917,
  3612, 3613, 3630, 3629, 3901, 3902, 3919, 3918,
  3613, 3614, 3631, 3630, 3902, 3903, 3920, 3919,
  3614, 3615, 3632, 3631, 3903, 3904, 3921, 3920,
  3615, 3616, 3633, 3632, 3904, 3905, 3922, 3921,
  3616, 3617, 3634, 3633, 3905, 3906, 3923, 3922,
  3617, 3618, 3635, 3634, 3906, 3907, 3924, 3923,
  3618, 3619, 3636, 3635, 3907, 3908, 3925, 3924,
  3619, 3620, 3637, 3636, 3908, 3909, 3926, 3925,
  3620, 3621, 3638, 3637, 3909, 3910, 3927, 3926,
  3623, 3622, 3639, 3640, 3912, 3911, 3928, 3929,
  3622, 3624, 3641, 3639, 3911, 3913, 3930, 3928,
  3624, 3625, 3642, 3641, 3913, 3914, 3931, 3930,
  3625, 3626, 3643, 3642, 3914, 3915, 3932, 3931,
  3626, 3627, 3644, 3643, 3915, 3916, 3933, 3932,
  3627, 3628, 3645, 3644, 3916, 3917, 3934, 3933,
  3628, 3629, 3646, 3645, 3917, 3918, 3935, 3934,
  3629, 3630, 3647, 3646, 3918, 3919, 3936, 3935,
  3630, 3631, 3648, 3647, 3919, 3920, 3937, 3936,
  3631, 3632, 3649, 3648, 3920, 3921, 3938, 3937,
  3632, 3633, 3650, 3649, 3921, 3922, 3939, 3938,
  3633, 3634, 3651, 3650, 3922, 3923, 3940, 3939,
  3634, 3635, 3652, 3651, 3923, 3924, 3941, 3940,
  3635, 3636, 3653, 3652, 3924, 3925, 3942, 3941,
  3636, 3637, 3654, 3653, 3925, 3926, 3943, 3942,
  3637, 3638, 3655, 3654, 3926, 3927, 3944, 3943,
  3640, 3639, 3656, 3657, 3929, 3928, 3945, 3946,
  3639, 3641, 3658, 3656, 3928, 3930, 3947, 3945,
  3641, 3642, 3659, 3658, 3930, 3931, 3948, 3947,
  3642, 3643, 3660, 3659, 3931, 3932, 3949, 3948,
  3643, 3644, 3661, 3660, 3932, 3933, 3950, 3949,
  3644, 3645, 3662, 3661, 3933, 3934, 3951, 3950,
  3645, 3646, 3663, 3662, 3934, 3935, 3952, 3951,
  3646, 3647, 3664, 3663, 3935, 3936, 3953, 3952,
  3647, 3648, 3665, 3664, 3936, 3937, 3954, 3953,
  3648, 3649, 3666, 3665, 3937, 3938, 3955, 3954,
  3649, 3650, 3667, 3666, 3938, 3939, 3956, 3955,
  3650, 3651, 3668, 3667, 3939, 3940, 3957, 3956,
  3651, 3652, 3669, 3668, 3940, 3941, 3958, 3957,
  3652, 3653, 3670, 3669, 3941, 3942, 3959, 3958,
  3653, 3654, 3671, 3670, 3942, 3943, 3960, 3959,
  3654, 3655, 3672, 3671, 3943, 3944, 3961, 3960,
  3657, 3656, 3673, 3674, 3946, 3945, 3962, 3963,
  3656, 3658, 3675, 3673, 3945, 3947, 3964, 3962,
  3658, 3659, 3676, 3675, 3947, 3948, 3965, 3964,
  3659, 3660, 3677, 3676, 3948, 3949, 3966, 3965,
  3660, 3661, 3678, 3677, 3949, 3950, 3967, 3966,
  3661, 3662, 3679, 3678, 3950, 3951, 3968, 3967,
  3662, 3663, 3680, 3679, 3951, 3952, 3969, 3968,
  3663, 3664, 3681, 3680, 3952, 3953, 3970, 3969,
  3664, 3665, 3682, 3681, 3953, 3954, 3971, 3970,
  3665, 3666, 3683, 3682, 3954, 3955, 3972, 3971,
  3666, 3667, 3684, 3683, 3955, 3956, 3973, 3972,
  3667, 3668, 3685, 3684, 3956, 3957, 3974, 3973,
  3668, 3669, 3686, 3685, 3957, 3958, 3975, 3974,
  3669, 3670, 3687, 3686, 3958, 3959, 3976, 3975,
  3670, 3671, 3688, 3687, 3959, 3960, 3977, 3976,
  3671, 3672, 3689, 3688, 3960, 3961, 3978, 3977,
  3674, 3673, 3690, 3691, 3963, 3962, 3979, 3980,
  3673, 3675, 3692, 3690, 3962, 3964, 3981, 3979,
  3675, 3676, 3693, 3692, 3964, 3965, 3982, 3981,
  3676, 3677, 3694, 3693, 3965, 3966, 3983, 3982,
  3677, 3678, 3695, 3694, 3966, 3967, 3984, 3983,
  3678, 3679, 3696, 3695, 3967, 3968, 3985, 3984,
  3679, 3680, 3697, 3696, 3968, 3969, 3986, 3985,
  3680, 3681, 3698, 3697, 3969, 3970, 3987, 3986,
  3681, 3682, 3699, 3698, 3970, 3971, 3988, 3987,
  3682, 3683, 3700, 3699, 3971, 3972, 3989, 3988,
  3683, 3684, 3701, 3700, 3972, 3973, 3990, 3989,
  3684, 3685, 3702, 3701, 3973, 3974, 3991, 3990,
  3685, 3686, 3703, 3702, 3974, 3975, 3992, 3991,
  3686, 3687, 3704, 3703, 3975, 3976, 3993, 3992,
  3687, 3688, 3705, 3704, 3976, 3977, 3994, 3993,
  3688, 3689, 3706, 3705, 3977, 3978, 3995, 3994,
  3691, 3690, 3707, 3708, 3980, 3979, 3996, 3997,
  3690, 3692, 3709, 3707, 3979, 3981, 3998, 3996,
  3692, 3693, 3710, 3709, 3981, 3982, 3999, 3998,
  3693, 3694, 3711, 3710, 3982, 3983, 4000, 3999,
  3694, 3695, 3712, 3711, 3983, 3984, 4001, 4000,
  3695, 3696, 3713, 3712, 3984, 3985, 4002, 4001,
  3696, 3697, 3714, 3713, 3985, 3986, 4003, 4002,
  3697, 3698, 3715, 3714, 3986, 3987, 4004, 4003,
  3698, 3699, 3716, 3715, 3987, 3988, 4005, 4004,
  3699, 3700, 3717, 3716, 3988, 3989, 4006, 4005,
  3700, 3701, 3718, 3717, 3989, 3990, 4007, 4006,
  3701, 3702, 3719, 3718, 3990, 3991, 4008, 4007,
  3702, 3703, 3720, 3719, 3991, 3992, 4009, 4008,
  3703, 3704, 3721, 3720, 3992, 3993, 4010, 4009,
  3704, 3705, 3722, 3721, 3993, 3994, 4011, 4010,
  3705, 3706, 3723, 3722, 3994, 3995, 4012, 4011,
  3708, 3707, 3724, 3725, 3997, 3996, 4013, 4014,
  3707, 3709, 3726, 3724, 3996, 3998, 4015, 4013,
  3709, 3710, 3727, 3726, 3998, 3999, 4016, 4015,
  3710, 3711, 3728, 3727, 3999, 4000, 4017, 4016,
  3711, 3712, 3729, 3728, 4000, 4001, 4018, 4017,
  3712, 3713, 3730, 3729, 4001, 4002, 4019, 4018,
  3713, 3714, 3731, 3730, 4002, 4003, 4020, 4019,
  3714, 3715, 3732, 3731, 4003, 4004, 4021, 4020,
  3715, 3716, 3733, 3732, 4004, 4005, 4022, 4021,
  3716, 3717, 3734, 3733, 4005, 4006, 4023, 4022,
  3717, 3718, 3735, 3734, 4006, 4007, 4024, 4023,
  3718, 3719, 3736, 3735, 4007, 4008, 4025, 4024,
  3719, 3720, 3737, 3736, 4008, 4009, 4026, 4025,
  3720, 3721, 3738, 3737, 4009, 4010, 4027, 4026,
  3721, 3722, 3739, 3738, 4010, 4011, 4028, 4027,
  3722, 3723, 3740, 3739, 4011, 4012, 4029, 4028,
  3725, 3724, 3741, 3742, 4014, 4013, 4030, 4031,
  3724, 3726, 3743, 3741, 4013, 4015, 4032, 4030,
  3726, 3727, 3744, 3743, 4015, 4016, 4033, 4032,
  3727, 3728, 3745, 3744, 4016, 4017, 4034, 4033,
  3728, 3729, 3746, 3745, 4017, 4018, 4035, 4034,
  3729, 3730, 3747, 3746, 4018, 4019, 4036, 4035,
  3730, 3731, 3748, 3747, 4019, 4020, 4037, 4036,
  3731, 3732, 3749, 3748, 4020, 4021, 4038, 4037,
  3732, 3733, 3750, 3749, 4021, 4022, 4039, 4038,
  3733, 3734, 3751, 3750, 4022, 4023, 4040, 4039,
  3734, 3735, 3752, 3751, 4023, 4024, 4041, 4040,
  3735, 3736, 3753, 3752, 4024, 4025, 4042, 4041,
  3736, 3737, 3754, 3753, 4025, 4026, 4043, 4042,
  3737, 3738, 3755, 3754, 4026, 4027, 4044, 4043,
  3738, 3739, 3756, 3755, 4027, 4028, 4045, 4044,
  3739, 3740, 3757, 3756, 4028, 4029, 4046, 4045,
  3758, 3759, 3760, 3761, 4047, 4048, 4049, 4050,
  3759, 3762, 3763, 3760, 4048, 4051, 4052, 4049,
  3762, 3764, 3765, 3763, 4051, 4053, 4054, 4052,
  3764, 3766, 3767, 3765, 4053, 4055, 4056, 4054,
  3766, 3768, 3769, 3767, 4055, 4057, 4058, 4056,
  3768, 3770, 3771, 3769, 4057, 4059, 4060, 4058,
  3770, 3772, 3773, 3771, 4059, 4061, 4062, 4060,
  3772, 3774, 3775, 3773, 4061, 4063, 4064, 4062,
  3774, 3776, 3777, 3775, 4063, 4065, 4066, 4064,
  3776, 3778, 3779, 3777, 4065, 4067, 4068, 4066,
  3778, 3780, 3781, 3779, 4067, 4069, 4070, 4068,
  3780, 3782, 3783, 3781, 4069, 4071, 4072, 4070,
  3782, 3784, 3785, 3783, 4071, 4073, 4074, 4072,
  3784, 3786, 3787, 3785, 4073, 4075, 4076, 4074,
  3786, 3788, 3789, 3787, 4075, 4077, 4078, 4076,
  3788, 3790, 3791, 3789, 4077, 4079, 4080, 4078,
  3761, 3760, 3792, 3793, 4050, 4049, 4081, 4082,
  3760, 3763, 3794, 3792, 4049, 4052, 4083, 4081,
  3763, 3765, 3795, 3794, 4052, 4054, 4084, 4083,
  3765, 3767, 3796, 3795, 4054, 4056, 4085, 4084,
  3767, 3769, 3797, 3796, 4056, 4058, 4086, 4085,
  3769, 3771, 3798, 3797, 4058, 4060, 4087, 4086,
  3771, 3773, 3799, 3798, 4060, 4062, 4088, 4087,
  3773, 3775, 3800, 3799, 4062, 4064, 4089, 4088,
  3775, 3777, 3801, 3800, 4064, 4066, 4090, 4089,
  3777, 3779, 3802, 3801, 4066, 4068, 4091, 4090,
  3779, 3781, 3803, 3802, 4068, 4070, 4092, 4091,
  3781, 3783, 3804, 3803, 4070, 4072, 4093, 4092,
  3783, 3785, 3805, 3804, 4072, 4074, 4094, 4093,
  3785, 3787, 3806, 3805, 4074, 4076, 4095, 4094,
  3787, 3789, 3807, 3806, 4076, 4078, 4096, 4095,
  3789, 3791, 3808, 3807, 4078, 4080, 4097, 4096,
  3793, 3792, 3809, 3810, 4082, 4081, 4098, 4099,
  3792, 3794, 3811, 3809, 4081, 4083, 4100, 4098,
  3794, 3795, 3812, 3811, 4083, 4084, 4101, 4100,
  3795, 3796, 3813, 3812, 4084, 4085, 4102, 4101,
  3796, 3797, 3814, 3813, 4085, 4086, 4103, 4102,
  3797, 3798, 3815, 3814, 4086, 4087, 4104, 4103,
  3798, 3799, 3816, 3815, 4087, 4088, 4105, 4104,
  3799, 3800, 3817, 3816, 4088, 4089, 4106, 4105,
  3800, 3801, 3818, 3817, 4089, 4090, 4107, 4106,
  3801, 3802, 3819, 3818, 4090, 4091, 4108, 4107,
  3802, 3803, 3820, 3819, 4091, 4092, 4109, 4108,
  3803, 3804, 3821, 3820, 4092, 4093, 4110, 4109,
  3804, 3805, 3822, 3821, 4093, 4094, 4111, 4110,
  3805, 3806, 3823, 3822, 4094, 4095, 4112, 4111,
  3806, 3807, 3824, 3823, 4095, 4096, 4113, 4112,
  3807, 3808, 3825, 3824, 4096, 4097, 4114, 4113,
  3810, 3809, 3826, 3827, 4099, 4098, 4115, 4116,
  3809, 3811, 3828, 3826, 4098, 4100, 4117, 4115,
  3811, 3812, 3829, 3828, 4100, 4101, 4118, 4117,
  3812, 3813, 3830, 3829, 4101, 4102, 4119, 4118,
  3813, 3814, 3831, 3830, 4102, 4103, 4120, 4119,
  3814, 3815, 3832, 3831, 4103, 4104, 4121, 4120,
  3815, 3816, 3833, 3832, 4104, 4105, 4122, 4121,
  3816, 3817, 3834, 3833, 4105, 4106, 4123, 4122,
  3817, 3818, 3835, 3834, 4106, 4107, 4124, 4123,
  3818, 3819, 3836, 3835, 4107, 4108, 4125, 4124,
  3819, 3820, 3837, 3836, 4108, 4109, 4126, 4125,
  3820, 3821, 3838, 3837, 4109, 4110, 4127, 4126,
  3821, 3822, 3839, 3838, 4110, 4111, 4128, 4127,
  3822, 3823, 3840, 3839, 4111, 4112, 4129, 4128,
  3823, 3824, 3841, 3840, 4112, 4113, 4130, 4129,
  3824, 3825, 3842, 3841, 4113, 4114, 4131, 4130,
  3827, 3826, 3843, 3844, 4116, 4115, 4132, 4133,
  3826, 3828, 3845, 3843, 4115, 4117, 4134, 4132,
  3828, 3829, 3846, 3845, 4117, 4118, 4135, 4134,
  3829, 3830, 3847, 3846, 4118, 4119, 4136, 4135,
  3830, 3831, 3848, 3847, 4119, 4120, 4137, 4136,
  3831, 3832, 3849, 3848, 4120, 4121, 4138, 4137,
  3832, 3833, 3850, 3849, 4121, 4122, 4139, 4138,
  3833, 3834, 3851, 3850, 4122, 4123, 4140, 4139,
  3834, 3835, 3852, 3851, 4123, 4124, 4141, 4140,
  3835, 3836, 3853, 3852, 4124, 4125, 4142, 4141,
  3836, 3837, 3854, 3853, 4125, 4126, 4143, 4142,
  3837, 3838, 3855, 3854, 4126, 4127, 4144, 4143,
  3838, 3839, 3856, 3855, 4127, 4128, 4145, 4144,
  3839, 3840, 3857, 3856, 4128, 4129, 4146, 4145,
  3840, 3841, 3858, 3857, 4129, 4130, 4147, 4146,
  3841, 3842, 3859, 3858, 4130, 4131, 4148, 4147,
  3844, 3843, 3860, 3861, 4133, 4132, 4149, 4150,
  3843, 3845, 3862, 3860, 4132, 4134, 4151, 4149,
  3845, 3846, 3863, 3862, 4134, 4135, 4152, 4151,
  3846, 3847, 3864, 3863, 4135, 4136, 4153, 4152,
  3847, 3848, 3865, 3864, 4136, 4137, 4154, 4153,
  3848, 3849, 3866, 3865, 4137, 4138, 4155, 4154,
  3849, 3850, 3867, 3866, 4138, 4139, 4156, 4155,
  3850, 3851, 3868, 3867, 4139, 4140, 4157, 4156,
  3851, 3852, 3869, 3868, 4140, 4141, 4158, 4157,
  3852, 3853, 3870, 3869, 4141, 4142, 4159, 4158,
  3853, 3854, 3871, 3870, 4142, 4143, 4160, 4159,
  3854, 3855, 3872, 3871, 4143, 4144, 4161, 4160,
  3855, 3856, 3873, 3872, 4144, 4145, 4162, 4161,
  3856, 3857, 3874, 3873, 4145, 4146, 4163, 4162,
  3857, 3858, 3875, 3874, 4146, 4147, 4164, 4163,
  3858, 3859, 3876, 3875, 4147, 4148, 4165, 4164,
  3861, 3860, 3877, 3878, 4150, 4149, 4166, 4167,
  3860, 3862, 3879, 3877, 4149, 4151, 4168, 4166,
  3862, 3863, 3880, 3879, 4151, 4152, 4169, 4168,
  3863, 3864, 3881, 3880, 4152, 4153, 4170, 4169,
  3864, 3865, 3882, 3881, 4153, 4154, 4171, 4170,
  3865, 3866, 3883, 3882, 4154, 4155, 4172, 4171,
  3866, 3867, 3884, 3883, 4155, 4156, 4173, 4172,
  3867, 3868, 3885, 3884, 4156, 4157, 4174, 4173,
  3868, 3869, 3886, 3885, 4157, 4158, 4175, 4174,
  3869, 3870, 3887, 3886, 4158, 4159, 4176, 4175,
  3870, 3871, 3888, 3887, 4159, 4160, 4177, 4176,
  3871, 3872, 3889, 3888, 4160, 4161, 4178, 4177,
  3872, 3873, 3890, 3889, 4161, 4162, 4179, 4178,
  3873, 3874, 3891, 3890, 4162, 4163, 4180, 4179,
  3874, 3875, 3892, 3891, 4163, 4164, 4181, 4180,
  3875, 3876, 3893, 3892, 4164, 4165, 4182, 4181,
  3878, 3877, 3894, 3895, 4167, 4166, 4183, 4184,
  3877, 3879, 3896, 3894, 4166, 4168, 4185, 4183,
  3879, 3880, 3897, 3896, 4168, 4169, 4186, 4185,
  3880, 3881, 3898, 3897, 4169, 4170, 4187, 4186,
  3881, 3882, 3899, 3898, 4170, 4171, 4188, 4187,
  3882, 3883, 3900, 3899, 4171, 4172, 4189, 4188,
  3883, 3884, 3901, 3900, 4172, 4173, 4190, 4189,
  3884, 3885, 3902, 3901, 4173, 4174, 4191, 4190,
  3885, 3886, 3903, 3902, 4174, 4175, 4192, 4191,
  3886, 3887, 3904, 3903, 4175, 4176, 4193, 4192,
  3887, 3888, 3905, 3904, 4176, 4177, 4194, 4193,
  3888, 3889, 3906, 3905, 4177, 4178, 4195, 4194,
  3889, 3890, 3907, 3906, 4178, 4179, 4196, 4195,
  3890, 3891, 3908, 3907, 4179, 4180, 4197, 4196,
  3891, 3892, 3909, 3908, 4180, 4181, 4198, 4197,
  3892, 3893, 3910, 3909, 4181, 4182, 4199, 4198,
  3895, 3894, 3911, 3912, 4184, 4183, 4200, 4201,
  3894, 3896, 3913, 3911, 4183, 4185, 4202, 4200,
  3896, 3897, 3914, 3913, 4185, 4186, 4203, 4202,
  3897, 3898, 3915, 3914, 4186, 4187, 4204, 4203,
  3898, 3899, 3916, 3915, 4187, 4188, 4205, 4204,
  3899, 3900, 3917, 3916, 4188, 4189, 4206, 4205,
  3900, 3901, 3918, 3917, 4189, 4190, 4207, 4206,
  3901, 3902, 3919, 3918, 4190, 4191, 4208, 4207,
  3902, 3903, 3920, 3919, 4191, 4192, 4209, 4208,
  3903, 3904, 3921, 3920, 4192, 4193, 4210, 4209,
  3904, 3905, 3922, 3921, 4193, 4194, 4211, 4210,
  3905, 3906, 3923, 3922, 4194, 4195, 4212, 4211,
  3906, 3907, 3924, 3923, 4195, 4196, 4213, 4212,
  3907, 3908, 3925, 3924, 4196, 4197, 4214, 4213,
  3908, 3909, 3926, 3925, 4197, 4198, 4215, 4214,
  3909, 3910, 3927, 3926, 4198, 4199, 4216, 4215,
  3912, 3911, 3928, 3929, 4201, 4200, 4217, 4218,
  3911, 3913, 3930, 3928, 4200, 4202, 4219, 4217,
  3913, 3914, 3931, 3930, 4202, 4203, 4220, 4219,
  3914, 3915, 3932, 3931, 4203, 4204, 4221, 4220,
  3915, 3916, 3933, 3932, 4204, 4205, 4222, 4221,
  3916, 3917, 3934, 3933, 4205, 4206, 4223, 4222,
  3917, 3918, 3935, 3934, 4206, 4207, 4224, 4223,
  3918, 3919, 3936, 3935, 4207, 4208, 4225, 4224,
  3919, 3920, 3937, 3936, 4208, 4209, 4226, 4225,
  3920, 3921, 3938, 3937, 4209, 4210, 4227, 4226,
  3921, 3922, 3939, 3938, 4210, 4211, 4228, 4227,
  3922, 3923, 3940, 3939, 4211, 4212, 4229, 4228,
  3923, 3924, 3941, 3940, 4212, 4213, 4230, 4229,
  3924, 3925, 3942, 3941, 4213, 4214, 4231, 4230,
  3925, 3926, 3943, 3942, 4214, 4215, 4232, 4231,
  3926, 3927, 3944, 3943, 4215, 4216, 4233, 4232,
  3929, 3928, 3945, 3946, 4218, 4217, 4234, 4235,
  3928, 3930, 3947, 3945, 4217, 4219, 4236, 4234,
  3930, 3931, 3948, 3947, 4219, 4220, 4237, 4236,
  3931, 3932, 3949, 3948, 4220, 4221, 4238, 4237,
  3932, 3933, 3950, 3949, 4221, 4222, 4239, 4238,
  3933, 3934, 3951, 3950, 4222, 4223, 4240, 4239,
  3934, 3935, 3952, 3951, 4223, 4224, 4241, 4240,
  3935, 3936, 3953, 3952, 4224, 4225, 4242, 4241,
  3936, 3937, 3954, 3953, 4225, 4226, 4243, 4242,
  3937, 3938, 3955, 3954, 4226, 4227, 4244, 4243,
  3938, 3939, 3956, 3955, 4227, 4228, 4245, 4244,
  3939, 3940, 3957, 3956, 4228, 4229, 4246, 4245,
  3940, 3941, 3958, 3957, 4229, 4230, 4247, 4246,
  3941, 3942, 3959, 3958, 4230, 4231, 4248, 4247,
  3942, 3943, 3960, 3959, 4231, 4232, 4249, 4248,
  3943, 3944, 3961, 3960, 4232, 4233, 4250, 4249,
  3946, 3945, 3962, 3963, 4235, 4234, 4251, 4252,
  3945, 3947, 3964, 3962, 4234, 4236, 4253, 4251,
  3947, 3948, 3965, 3964, 4236, 4237, 4254, 4253,
  3948, 3949, 3966, 3965, 4237, 4238, 4255, 4254,
  3949, 3950, 3967, 3966, 4238, 4239, 4256, 4255,
  3950, 3951, 3968, 3967, 4239, 4240, 4257, 4256,
  3951, 3952, 3969, 3968, 4240, 4241, 4258, 4257,
  3952, 3953, 3970, 3969, 4241, 4242, 4259, 4258,
  3953, 3954, 3971, 3970, 4242, 4243, 4260, 4259,
  3954, 3955, 3972, 3971, 4243, 4244, 4261, 4260,
  3955, 3956, 3973, 3972, 4244, 4245, 4262, 4261,
  3956, 3957, 3974, 3973, 4245, 4246, 4263, 4262,
  3957, 3958, 3975, 3974, 4246, 4247, 4264, 4263,
  3958, 3959, 3976, 3975, 4247, 4248, 4265, 4264,
  3959, 3960, 3977, 3976, 4248, 4249, 4266, 4265,
  3960, 3961, 3978, 3977, 4249, 4250, 4267, 4266,
  3963, 3962, 3979, 3980, 4252, 4251, 4268, 4269,
  3962, 3964, 3981, 3979, 4251, 4253, 4270, 4268,
  3964, 3965, 3982, 3981, 4253, 4254, 4271, 4270,
  3965, 3966, 3983, 3982, 4254, 4255, 4272, 4271,
  3966, 3967, 3984, 3983, 4255, 4256, 4273, 4272,
  3967, 3968, 3985, 3984, 4256, 4257, 4274, 4273,
  3968, 3969, 3986, 3985, 4257, 4258, 4275, 4274,
  3969, 3970, 3987, 3986, 4258, 4259, 4276, 4275,
  3970, 3971, 3988, 3987, 4259, 4260, 4277, 4276,
  3971, 3972, 3989, 3988, 4260, 4261, 4278, 4277,
  3972, 3973, 3990, 3989, 4261, 4262, 4279, 4278,
  3973, 3974, 3991, 3990, 4262, 4263, 4280, 4279,
  3974, 3975, 3992, 3991, 4263, 4264, 4281, 4280,
  3975, 3976, 3993, 3992, 4264, 4265, 4282, 4281,
  3976, 3977, 3994, 3993, 4265, 4266, 4283, 4282,
  3977, 3978, 3995, 3994, 4266, 4267, 4284, 4283,
  3980, 3979, 3996, 3997, 4269, 4268, 4285, 4286,
  3979, 3981, 3998, 3996, 4268, 4270, 4287, 4285,
  3981, 3982, 3999, 3998, 4270, 4271, 4288, 4287,
  3982, 3983, 4000, 3999, 4271, 4272, 4289, 4288,
  3983, 3984, 4001, 4000, 4272, 4273, 4290, 4289,
  3984, 3985, 4002, 4001, 4273, 4274, 4291, 4290,
  3985, 3986, 4003, 4002, 4274, 4275, 4292, 4291,
  3986, 3987, 4004, 4003, 4275, 4276, 4293, 4292,
  3987, 3988, 4005, 4004, 4276, 4277, 4294, 4293,
  3988, 3989, 4006, 4005, 4277, 4278, 4295, 4294,
  3989, 3990, 4007, 4006, 4278, 4279, 4296, 4295,
  3990, 3991, 4008, 4007, 4279, 4280, 4297, 4296,
  3991, 3992, 4009, 4008, 4280, 4281, 4298, 4297,
  3992, 3993, 4010, 4009, 4281, 4282, 4299, 4298,
  3993, 3994, 4011, 4010, 4282, 4283, 4300, 4299,
  3994, 3995, 4012, 4011, 4283, 4284, 4301, 4300,
  3997, 3996, 4013, 4014, 4286, 4285, 4302, 4303,
  3996, 3998, 4015, 4013, 4285, 4287, 4304, 4302,
  3998, 3999, 4016, 4015, 4287, 4288, 4305, 4304,
  3999, 4000, 4017, 4016, 4288, 4289, 4306, 4305,
  4000, 4001, 4018, 4017, 4289, 4290, 4307, 4306,
  4001, 4002, 4019, 4018, 4290, 4291, 4308, 4307,
  4002, 4003, 4020, 4019, 4291, 4292, 4309, 4308,
  4003, 4004, 4021, 4020, 4292, 4293, 4310, 4309,
  4004, 4005, 4022, 4021, 4293, 4294, 4311, 4310,
  4005, 4006, 4023, 4022, 4294, 4295, 4312, 4311,
  4006, 4007, 4024, 4023, 4295, 4296, 4313, 4312,
  4007, 4008, 4025, 4024, 4296, 4297, 4314, 4313,
  4008, 4009, 4026, 4025, 4297, 4298, 4315, 4314,
  4009, 4010, 4027, 4026, 4298, 4299, 4316, 4315,
  4010, 4011, 4028, 4027, 4299, 4300, 4317, 4316,
  4011, 4012, 4029, 4028, 4300, 4301, 4318, 4317,
  4014, 4013, 4030, 4031, 4303, 4302, 4319, 4320,
  4013, 4015, 4032, 4030, 4302, 4304, 4321, 4319,
  4015, 4016, 4033, 4032, 4304, 4305, 4322, 4321,
  4016, 4017, 4034, 4033, 4305, 4306, 4323, 4322,
  4017, 4018, 4035, 4034, 4306, 4307, 4324, 4323,
  4018, 4019, 4036, 4035, 4307, 4308, 4325, 4324,
  4019, 4020, 4037, 4036, 4308, 4309, 4326, 4325,
  4020, 4021, 4038, 4037, 4309, 4310, 4327, 4326,
  4021, 4022, 4039, 4038, 4310, 4311, 4328, 4327,
  4022, 4023, 4040, 4039, 4311, 4312, 4329, 4328,
  4023, 4024, 4041, 4040, 4312, 4313, 4330, 4329,
  4024, 4025, 4042, 4041, 4313, 4314, 4331, 4330,
  4025, 4026, 4043, 4042, 4314, 4315, 4332, 4331,
  4026, 4027, 4044, 4043, 4315, 4316, 4333, 4332,
  4027, 4028, 4045, 4044, 4316, 4317, 4334, 4333,
  4028, 4029, 4046, 4045, 4317, 4318, 4335, 4334,
  4047, 4048, 4049, 4050, 4336, 4337, 4338, 4339,
  4048, 4051, 4052, 4049, 4337, 4340, 4341, 4338,
  4051, 4053, 4054, 4052, 4340, 4342, 4343, 4341,
  4053, 4055, 4056, 4054, 4342, 4344, 4345, 4343,
  4055, 4057, 4058, 4056, 4344, 4346, 4347, 4345,
  4057, 4059, 4060, 4058, 4346, 4348, 4349, 4347,
  4059, 4061, 4062, 4060, 4348, 4350, 4351, 4349,
  4061, 4063, 4064, 4062, 4350, 4352, 4353, 4351,
  4063, 4065, 4066, 4064, 4352, 4354, 4355, 4353,
  4065, 4067, 4068, 4066, 4354, 4356, 4357, 4355,
  4067, 4069, 4070, 4068, 4356, 4358, 4359, 4357,
  4069, 4071, 4072, 4070, 4358, 4360, 4361, 4359,
  4071, 4073, 4074, 4072, 4360, 4362, 4363, 4361,
  4073, 4075, 4076, 4074, 4362, 4364, 4365, 4363,
  4075, 4077, 4078, 4076, 4364, 4366, 4367, 4365,
  4077, 4079, 4080, 4078, 4366, 4368, 4369, 4367,
  4050, 4049, 4081, 4082, 4339, 4338, 4370, 4371,
  4049, 4052, 4083, 4081, 4338, 4341, 4372, 4370,
  4052, 4054, 4084, 4083, 4341, 4343, 4373, 4372,
  4054, 4056, 4085, 4084, 4343, 4345, 4374, 4373,
  4056, 4058, 4086, 4085, 4345, 4347, 4375, 4374,
  4058, 4060, 4087, 4086, 4347, 4349, 4376, 4375,
  4060, 4062, 4088, 4087, 4349, 4351, 4377, 4376,
  4062, 4064, 4089, 4088, 4351, 4353, 4378, 4377,
  4064, 4066, 4090, 4089, 4353, 4355, 4379, 4378,
  4066, 4068, 4091, 4090, 4355, 4357, 4380, 4379,
  4068, 4070, 4092, 4091, 4357, 4359, 4381, 4380,
  4070, 4072, 4093, 4092, 4359, 4361, 4382, 4381,
  4072, 4074, 4094, 4093, 4361, 4363, 4383, 4382,
  4074, 4076, 4095, 4094, 4363, 4365, 4384, 4383,
  4076, 4078, 4096, 4095, 4365, 4367, 4385, 4384,
  4078, 4080, 4097, 4096, 4367, 4369, 4386, 4385,
  4082, 4081, 4098, 4099, 4371, 4370, 4387, 4388,
  4081, 4083, 4100, 4098, 4370, 4372, 4389, 4387,
  4083, 4084, 4101, 4100, 4372, 4373, 4390, 4389,
  4084, 4085, 4102, 4101, 4373, 4374, 4391, 4390,
  4085, 4086, 4103, 4102, 4374, 4375, 4392, 4391,
  4086, 4087, 4104, 4103, 4375, 4376, 4393, 4392,
  4087, 4088, 4105, 4104, 4376, 4377, 4394, 4393,
  4088, 4089, 4106, 4105, 4377, 4378, 4395, 4394,
  4089, 4090, 4107, 4106, 4378, 4379, 4396, 4395,
  4090, 4091, 4108, 4107, 4379, 4380, 4397, 4396,
  4091, 4092, 4109, 4108, 4380, 4381, 4398, 4397,
  4092, 4093, 4110, 4109, 4381, 4382, 4399, 4398,
  4093, 4094, 4111, 4110, 4382, 4383, 4400, 4399,
  4094, 4095, 4112, 4111, 4383, 4384, 4401, 4400,
  4095, 4096, 4113, 4112, 4384, 4385, 4402, 4401,
  4096, 4097, 4114, 4113, 4385, 4386, 4403, 4402,
  4099, 4098, 4115, 4116, 4388, 4387, 4404, 4405,
  4098, 4100, 4117, 4115, 4387, 4389, 4406, 4404,
  4100, 4101, 4118, 4117, 4389, 4390, 4407, 4406,
  4101, 4102, 4119, 4118, 4390, 4391, 4408, 4407,
  4102, 4103, 4120, 4119, 4391, 4392, 4409, 4408,
  4103, 4104, 4121, 4120, 4392, 4393, 4410, 4409,
  4104, 4105, 4122, 4121, 4393, 4394, 4411, 4410,
  4105, 4106, 4123, 4122, 4394, 4395, 4412, 4411,
  4106, 4107, 4124, 4123, 4395, 4396, 4413, 4412,
  4107, 4108, 4125, 4124, 4396, 4397, 4414, 4413,
  4108, 4109, 4126, 4125, 4397, 4398, 4415, 4414,
  4109, 4110, 4127, 4126, 4398, 4399, 4416, 4415,
  4110, 4111, 4128, 4127, 4399, 4400, 4417, 4416,
  4111, 4112, 4129, 4128, 4400, 4401, 4418, 4417,
  4112, 4113, 4130, 4129, 4401, 4402, 4419, 4418,
  4113, 4114, 4131, 4130, 4402, 4403, 4420, 4419,
  4116, 4115, 4132, 4133, 4405, 4404, 4421, 4422,
  4115, 4117, 4134, 4132, 4404, 4406, 4423, 4421,
  4117, 4118, 4135, 4134, 4406, 4407, 4424, 4423,
  4118, 4119, 4136, 4135, 4407, 4408, 4425, 4424,
  4119, 4120, 4137, 4136, 4408, 4409, 4426, 4425,
  4120, 4121, 4138, 4137, 4409, 4410, 4427, 4426,
  4121, 4122, 4139, 4138, 4410, 4411, 4428, 4427,
  4122, 4123, 4140, 4139, 4411, 4412, 4429, 4428,
  4123, 4124, 4141, 4140, 4412, 4413, 4430, 4429,
  4124, 4125, 4142, 4141, 4413, 4414, 4431, 4430,
  4125, 4126, 4143, 4142, 4414, 4415, 4432, 4431,
  4126, 4127, 4144, 4143, 4415, 4416, 4433, 4432,
  4127, 4128, 4145, 4144, 4416, 4417, 4434, 4433,
  4128, 4129, 4146, 4145, 4417, 4418, 4435, 4434,
  4129, 4130, 4147, 4146, 4418, 4419, 4436, 4435,
  4130, 4131, 4148, 4147, 4419, 4420, 4437, 4436,
  4133, 4132, 4149, 4150, 4422, 4421, 4438, 4439,
  4132, 4134, 4151, 4149, 4421, 4423, 4440, 4438,
  4134, 4135, 4152, 4151, 4423, 4424, 4441, 4440,
  4135, 4136, 4153, 4152, 4424, 4425, 4442, 4441,
  4136, 4137, 4154, 4153, 4425, 4426, 4443, 4442,
  4137, 4138, 4155, 4154, 4426, 4427, 4444, 4443,
  4138, 4139, 4156, 4155, 4427, 4428, 4445, 4444,
  4139, 4140, 4157, 4156, 4428, 4429, 4446, 4445,
  4140, 4141, 4158, 4157, 4429, 4430, 4447, 4446,
  4141, 4142, 4159, 4158, 4430, 4431, 4448, 4447,
  4142, 4143, 4160, 4159, 4431, 4432, 4449, 4448,
  4143, 4144, 4161, 4160, 4432, 4433, 4450, 4449,
  4144, 4145, 4162, 4161, 4433, 4434, 4451, 4450,
  4145, 4146, 4163, 4162, 4434, 4435, 4452, 4451,
  4146, 4147, 4164, 4163, 4435, 4436, 4453, 4452,
  4147, 4148, 4165, 4164, 4436, 4437, 4454, 4453,
  4150, 4149, 4166, 4167, 4439, 4438, 4455, 4456,
  4149, 4151, 4168, 4166, 4438, 4440, 4457, 4455,
  4151, 4152, 4169, 4168, 4440, 4441, 4458, 4457,
  4152, 4153, 4170, 4169, 4441, 4442, 4459, 4458,
  4153, 4154, 4171, 4170, 4442, 4443, 4460, 4459,
  4154, 4155, 4172, 4171, 4443, 4444, 4461, 4460,
  4155, 4156, 4173, 4172, 4444, 4445, 4462, 4461,
  4156, 4157, 4174, 4173, 4445, 4446, 4463, 4462,
  4157, 4158, 4175, 4174, 4446, 4447, 4464, 4463,
  4158, 4159, 4176, 4175, 4447, 4448, 4465, 4464,
  4159, 4160, 4177, 4176, 4448, 4449, 4466, 4465,
  4160, 4161, 4178, 4177, 4449, 4450, 4467, 4466,
  4161, 4162, 4179, 4178, 4450, 4451, 4468, 4467,
  4162, 4163, 4180, 4179, 4451, 4452, 4469, 4468,
  4163, 4164, 4181, 4180, 4452, 4453, 4470, 4469,
  4164, 4165, 4182, 4181, 4453, 4454, 4471, 4470,
  4167, 4166, 4183, 4184, 4456, 4455, 4472, 4473,
  4166, 4168, 4185, 4183, 4455, 4457, 4474, 4472,
  4168, 4169, 4186, 4185, 4457, 4458, 4475, 4474,
  4169, 4170, 4187, 4186, 4458, 4459, 4476, 4475,
  4170, 4171, 4188, 4187, 4459, 4460, 4477, 4476,
  4171, 4172, 4189, 4188, 4460, 4461, 4478, 4477,
  4172, 4173, 4190, 4189, 4461, 4462, 4479, 4478,
  4173, 4174, 4191, 4190, 4462, 4463, 4480, 4479,
  4174, 4175, 4192, 4191, 4463, 4464, 4481, 4480,
  4175, 4176, 4193, 4192, 4464, 4465, 4482, 4481,
  4176, 4177, 4194, 4193, 4465, 4466, 4483, 4482,
  4177, 4178, 4195, 4194, 4466, 4467, 4484, 4483,
  4178, 4179, 4196, 4195, 4467, 4468, 4485, 4484,
  4179, 4180, 4197, 4196, 4468, 4469, 4486, 4485,
  4180, 4181, 4198, 4197, 4469, 4470, 4487, 4486,
  4181, 4182, 4199, 4198, 4470, 4471, 4488, 4487,
  4184, 4183, 4200, 4201, 4473, 4472, 4489, 4490,
  4183, 4185, 4202, 4200, 4472, 4474, 4491, 4489,
  4185, 4186, 4203, 4202, 4474, 4475, 4492, 4491,
  4186, 4187, 4204, 4203, 4475, 4476, 4493, 4492,
  4187, 4188, 4205, 4204, 4476, 4477, 4494, 4493,
  4188, 4189, 4206, 4205, 4477, 4478, 4495, 4494,
  4189, 4190, 4207, 4206, 4478, 4479, 4496, 4495,
  4190, 4191, 4208, 4207, 4479, 4480, 4497, 4496,
  4191, 4192, 4209, 4208, 4480, 4481, 4498, 4497,
  4192, 4193, 4210, 4209, 4481, 4482, 4499, 4498,
  4193, 4194, 4211, 4210, 4482, 4483, 4500, 4499,
  4194, 4195, 4212, 4211, 4483, 4484, 4501, 4500,
  4195, 4196, 4213, 4212, 4484, 4485, 4502, 4501,
  4196, 4197, 4214, 4213, 4485, 4486, 4503, 4502,
  4197, 4198, 4215, 4214, 4486, 4487, 4504, 4503,
  4198, 4199, 4216, 4215, 4487, 4488, 4505, 4504,
  4201, 4200, 4217, 4218, 4490, 4489, 4506, 4507,
  4200, 4202, 4219, 4217, 4489, 4491, 4508, 4506,
  4202, 4203, 4220, 4219, 4491, 4492, 4509, 4508,
  4203, 4204, 4221, 4220, 4492, 4493, 4510, 4509,
  4204, 4205, 4222, 4221, 4493, 4494, 4511, 4510,
  4205, 4206, 4223, 4222, 4494, 4495, 4512, 4511,
  4206, 4207, 4224, 4223, 4495, 4496, 4513, 4512,
  4207, 4208, 4225, 4224, 4496, 4497, 4514, 4513,
  4208, 4209, 4226, 4225, 4497, 4498, 4515, 4514,
  4209, 4210, 4227, 4226, 4498, 4499, 4516, 4515,
  4210, 4211, 4228, 4227, 4499, 4500, 4517, 4516,
  4211, 4212, 4229, 4228, 4500, 4501, 4518, 4517,
  4212, 4213, 4230, 4229, 4501, 4502, 4519, 4518,
  4213, 4214, 4231, 4230, 4502, 4503, 4520, 4519,
  4214, 4215, 4232, 4231, 4503, 4504, 4521, 4520,
  4215, 4216, 4233, 4232, 4504, 4505, 4522, 4521,
  4218, 4217, 4234, 4235, 4507, 4506, 4523, 4524,
  4217, 4219, 4236, 4234, 4506, 4508, 4525, 4523,
  4219, 4220, 4237, 4236, 4508, 4509, 4526, 4525,
  4220, 4221, 4238, 4237, 4509, 4510, 4527, 4526,
  4221, 4222, 4239, 4238, 4510, 4511, 4528, 4527,
  4222, 4223, 4240, 4239, 4511, 4512, 4529, 4528,
  4223, 4224, 4241, 4240, 4512, 4513, 4530, 4529,
  4224, 4225, 4242, 4241, 4513, 4514, 4531, 4530,
  4225, 4226, 4243, 4242, 4514, 4515, 4532, 4531,
  4226, 4227, 4244, 4243, 4515, 4516, 4533, 4532,
  4227, 4228, 4245, 4244, 4516, 4517, 4534, 4533,
  4228, 4229, 4246, 4245, 4517, 4518, 4535, 4534,
  4229, 4230, 4247, 4246, 4518, 4519, 4536, 4535,
  4230, 4231, 4248, 4247, 4519, 4520, 4537, 4536,
  4231, 4232, 4249, 4248, 4520, 4521, 4538, 4537,
  4232, 4233, 4250, 4249, 4521, 4522, 4539, 4538,
  4235, 4234, 4251, 4252, 4524, 4523, 4540, 4541,
  4234, 4236, 4253, 4251, 4523, 4525, 4542, 4540,
  4236, 4237, 4254, 4253, 4525, 4526, 4543, 4542,
  4237, 4238, 4255, 4254, 4526, 4527, 4544, 4543,
  4238, 4239, 4256, 4255, 4527, 4528, 4545, 4544,
  4239, 4240, 4257, 4256, 4528, 4529, 4546, 4545,
  4240, 4241, 4258, 4257, 4529, 4530, 4547, 4546,
  4241, 4242, 4259, 4258, 4530, 4531, 4548, 4547,
  4242, 4243, 4260, 4259, 4531, 4532, 4549, 4548,
  4243, 4244, 4261, 4260, 4532, 4533, 4550, 4549,
  4244, 4245, 4262, 4261, 4533, 4534, 4551, 4550,
  4245, 4246, 4263, 4262, 4534, 4535, 4552, 4551,
  4246, 4247, 4264, 4263, 4535, 4536, 4553, 4552,
  4247, 4248, 4265, 4264, 4536, 4537, 4554, 4553,
  4248, 4249, 4266, 4265, 4537, 4538, 4555, 4554,
  4249, 4250, 4267, 4266, 4538, 4539, 4556, 4555,
  4252, 4251, 4268, 4269, 4541, 4540, 4557, 4558,
  4251, 4253, 4270, 4268, 4540, 4542, 4559, 4557,
  4253, 4254, 4271, 4270, 4542, 4543, 4560, 4559,
  4254, 4255, 4272, 4271, 4543, 4544, 4561, 4560,
  4255, 4256, 4273, 4272, 4544, 4545, 4562, 4561,
  4256, 4257, 4274, 4273, 4545, 4546, 4563, 4562,
  4257, 4258, 4275, 4274, 4546, 4547, 4564, 4563,
  4258, 4259, 4276, 4275, 4547, 4548, 4565, 4564,
  4259, 4260, 4277, 4276, 4548, 4549, 4566, 4565,
  4260, 4261, 4278, 4277, 4549, 4550, 4567, 4566,
  4261, 4262, 4279, 4278, 4550, 4551, 4568, 4567,
  4262, 4263, 4280, 4279, 4551, 4552, 4569, 4568,
  4263, 4264, 4281, 4280, 4552, 4553, 4570, 4569,
  4264, 4265, 4282, 4281, 4553, 4554, 4571, 4570,
  4265, 4266, 4283, 4282, 4554, 4555, 4572, 4571,
  4266, 4267, 4284, 4283, 4555, 4556, 4573, 4572,
  4269, 4268, 4285, 4286, 4558, 4557, 4574, 4575,
  4268, 4270, 4287, 4285, 4557, 4559, 4576, 4574,
  4270, 4271, 4288, 4287, 4559, 4560, 4577, 4576,
  4271, 4272, 4289, 4288, 4560, 4561, 4578, 4577,
  4272, 4273, 4290, 4289, 4561, 4562, 4579, 4578,
  4273, 4274, 4291, 4290, 4562, 4563, 4580, 4579,
  4274, 4275, 4292, 4291, 4563, 4564, 4581, 4580,
  4275, 4276, 4293, 4292, 4564, 4565, 4582, 4581,
  4276, 4277, 4294, 4293, 4565, 4566, 4583, 4582,
  4277, 4278, 4295, 4294, 4566, 4567, 4584, 4583,
  4278, 4279, 4296, 4295, 4567, 4568, 4585, 4584,
  4279, 4280, 4297, 4296, 4568, 4569, 4586, 4585,
  4280, 4281, 4298, 4297, 4569, 4570, 4587, 4586,
  4281, 4282, 4299, 4298, 4570, 4571, 4588, 4587,
  4282, 4283, 4300, 4299, 4571, 4572, 4589, 4588,
  4283, 4284, 4301, 4300, 4572, 4573, 4590, 4589,
  4286, 4285, 4302, 4303, 4575, 4574, 4591, 4592,
  4285, 4287, 4304, 4302, 4574, 4576, 4593, 4591,
  4287, 4288, 4305, 4304, 4576, 4577, 4594, 4593,
  4288, 4289, 4306, 4305, 4577, 4578, 4595, 4594,
  4289, 4290, 4307, 4306, 4578, 4579, 4596, 4595,
  4290, 4291, 4308, 4307, 4579, 4580, 4597, 4596,
  4291, 4292, 4309, 4308, 4580, 4581, 4598, 4597,
  4292, 4293, 4310, 4309, 4581, 4582, 4599, 4598,
  4293, 4294, 4311, 4310, 4582, 4583, 4600, 4599,
  4294, 4295, 4312, 4311, 4583, 4584, 4601, 4600,
  4295, 4296, 4313, 4312, 4584, 4585, 4602, 4601,
  4296, 4297, 4314, 4313, 4585, 4586, 4603, 4602,
  4297, 4298, 4315, 4314, 4586, 4587, 4604, 4603,
  4298, 4299, 4316, 4315, 4587, 4588, 4605, 4604,
  4299, 4300, 4317, 4316, 4588, 4589, 4606, 4605,
  4300, 4301, 4318, 4317, 4589, 4590, 4607, 4606,
  4303, 4302, 4319, 4320, 4592, 4591, 4608, 4609,
  4302, 4304, 4321, 4319, 4591, 4593, 4610, 4608,
  4304, 4305, 4322, 4321, 4593, 4594, 4611, 4610,
  4305, 4306, 4323, 4322, 4594, 4595, 4612, 4611,
  4306, 4307, 4324, 4323, 4595, 4596, 4613, 4612,
  4307, 4308, 4325, 4324, 4596, 4597, 4614, 4613,
  4308, 4309, 4326, 4325, 4597, 4598, 4615, 4614,
  4309, 4310, 4327, 4326, 4598, 4599, 4616, 4615,
  4310, 4311, 4328, 4327, 4599, 4600, 4617, 4616,
  4311, 4312, 4329, 4328, 4600, 4601, 4618, 4617,
  4312, 4313, 4330, 4329, 4601, 4602, 4619, 4618,
  4313, 4314, 4331, 4330, 4602, 4603, 4620, 4619,
  4314, 4315, 4332, 4331, 4603, 4604, 4621, 4620,
  4315, 4316, 4333, 4332, 4604, 4605, 4622, 4621,
  4316, 4317, 4334, 4333, 4605, 4606, 4623, 4622,
  4317, 4318, 4335, 4334, 4606, 4607, 4624, 4623,
  4336, 4337, 4338, 4339, 4625, 4626, 4627, 4628,
  4337, 4340, 4341, 4338, 4626, 4629, 4630, 4627,
  4340, 4342, 4343, 4341, 4629, 4631, 4632, 4630,
  4342, 4344, 4345, 4343, 4631, 4633, 4634, 4632,
  4344, 4346, 4347, 4345, 4633, 4635, 4636, 4634,
  4346, 4348, 4349, 4347, 4635, 4637, 4638, 4636,
  4348, 4350, 4351, 4349, 4637, 4639, 4640, 4638,
  4350, 4352, 4353, 4351, 4639, 4641, 4642, 4640,
  4352, 4354, 4355, 4353, 4641, 4643, 4644, 4642,
  4354, 4356, 4357, 4355, 4643, 4645, 4646, 4644,
  4356, 4358, 4359, 4357, 4645, 4647, 4648, 4646,
  4358, 4360, 4361, 4359, 4647, 4649, 4650, 4648,
  4360, 4362, 4363, 4361, 4649, 4651, 4652, 4650,
  4362, 4364, 4365, 4363, 4651, 4653, 4654, 4652,
  4364, 4366, 4367, 4365, 4653, 4655, 4656, 4654,
  4366, 4368, 4369, 4367, 4655, 4657, 4658, 4656,
  4339, 4338, 4370, 4371, 4628, 4627, 4659, 4660,
  4338, 4341, 4372, 4370, 4627, 4630, 4661, 4659,
  4341, 4343, 4373, 4372, 4630, 4632, 4662, 4661,
  4343, 4345, 4374, 4373, 4632, 4634, 4663, 4662,
  4345, 4347, 4375, 4374, 4634, 4636, 4664, 4663,
  4347, 4349, 4376, 4375, 4636, 4638, 4665, 4664,
  4349, 4351, 4377, 4376, 4638, 4640, 4666, 4665,
  4351, 4353, 4378, 4377, 4640, 4642, 4667, 4666,
  4353, 4355, 4379, 4378, 4642, 4644, 4668, 4667,
  4355, 4357, 4380, 4379, 4644, 4646, 4669, 4668,
  4357, 4359, 4381, 4380, 4646, 4648, 4670, 4669,
  4359, 4361, 4382, 4381, 4648, 4650, 4671, 4670,
  4361, 4363, 4383, 4382, 4650, 4652, 4672, 4671,
  4363, 4365, 4384, 4383, 4652, 4654, 4673, 4672,
  4365, 4367, 4385, 4384, 4654, 4656, 4674, 4673,
  4367, 4369, 4386, 4385, 4656, 4658, 4675, 4674,
  4371, 4370, 4387, 4388, 4660, 4659, 4676, 4677,
  4370, 4372, 4389, 4387, 4659, 4661, 4678, 4676,
  4372, 4373, 4390, 4389, 4661, 4662, 4679, 4678,
  4373, 4374, 4391, 4390, 4662, 4663, 4680, 4679,
  4374, 4375, 4392, 4391, 4663, 4664, 4681, 4680,
  4375, 4376, 4393, 4392, 4664, 4665, 4682, 4681,
  4376, 4377, 4394, 4393, 4665, 4666, 4683, 4682,
  4377, 4378, 4395, 4394, 4666, 4667, 4684, 4683,
  4378, 4379, 4396, 4395, 4667, 4668, 4685, 4684,
  4379, 4380, 4397, 4396, 4668, 4669, 4686, 4685,
  4380, 4381, 4398, 4397, 4669, 4670, 4687, 4686,
  4381, 4382, 4399, 4398, 4670, 4671, 4688, 4687,
  4382, 4383, 4400, 4399, 4671, 4672, 4689, 4688,
  4383, 4384, 4401, 4400, 4672, 4673, 4690, 4689,
  4384, 4385, 4402, 4401, 4673, 4674, 4691, 4690,
  4385, 4386, 4403, 4402, 4674, 4675, 4692, 4691,
  4388, 4387, 4404, 4405, 4677, 4676, 4693, 4694,
  4387, 4389, 4406, 4404, 4676, 4678, 4695, 4693,
  4389, 4390, 4407, 4406, 4678, 4679, 4696, 4695,
  4390, 4391, 4408, 4407, 4679, 4680, 4697, 4696,
  4391, 4392, 4409, 4408, 4680, 4681, 4698, 4697,
  4392, 4393, 4410, 4409, 4681, 4682, 4699, 4698,
  4393, 4394, 4411, 4410, 4682, 4683, 4700, 4699,
  4394, 4395, 4412, 4411, 4683, 4684, 4701, 4700,
  4395, 4396, 4413, 4412, 4684, 4685, 4702, 4701,
  4396, 4397, 4414, 4413, 4685, 4686, 4703, 4702,
  4397, 4398, 4415, 4414, 4686, 4687, 4704, 4703,
  4398, 4399, 4416, 4415, 4687, 4688, 4705, 4704,
  4399, 4400, 4417, 4416, 4688, 4689, 4706, 4705,
  4400, 4401, 4418, 4417, 4689, 4690, 4707, 4706,
  4401, 4402, 4419, 4418, 4690, 4691, 4708, 4707,
  4402, 4403, 4420, 4419, 4691, 4692, 4709, 4708,
  4405, 4404, 4421, 4422, 4694, 4693, 4710, 4711,
  4404, 4406, 4423, 4421, 4693, 4695, 4712, 4710,
  4406, 4407, 4424, 4423, 4695, 4696, 4713, 4712,
  4407, 4408, 4425, 4424, 4696, 4697, 4714, 4713,
  4408, 4409, 4426, 4425, 4697, 4698, 4715, 4714,
  4409, 4410, 4427, 4426, 4698, 4699, 4716, 4715,
  4410, 4411, 4428, 4427, 4699, 4700, 4717, 4716,
  4411, 4412, 4429, 4428, 4700, 4701, 4718, 4717,
  4412, 4413, 4430, 4429, 4701, 4702, 4719, 4718,
  4413, 4414, 4431, 4430, 4702, 4703, 4720, 4719,
  4414, 4415, 4432, 4431, 4703, 4704, 4721, 4720,
  4415, 4416, 4433, 4432, 4704, 4705, 4722, 4721,
  4416, 4417, 4434, 4433, 4705, 4706, 4723, 4722,
  4417, 4418, 4435, 4434, 4706, 4707, 4724, 4723,
  4418, 4419, 4436, 4435, 4707, 4708, 4725, 4724,
  4419, 4420, 4437, 4436, 4708, 4709, 4726, 4725,
  4422, 4421, 4438, 4439, 4711, 4710, 4727, 4728,
  4421, 4423, 4440, 4438, 4710, 4712, 4729, 4727,
  4423, 4424, 4441, 4440, 4712, 4713, 4730, 4729,
  4424, 4425, 4442, 4441, 4713, 4714, 4731, 4730,
  4425, 4426, 4443, 4442, 4714, 4715, 4732, 4731,
  4426, 4427, 4444, 4443, 4715, 4716, 4733, 4732,
  4427, 4428, 4445, 4444, 4716, 4717, 4734, 4733,
  4428, 4429, 4446, 4445, 4717, 4718, 4735, 4734,
  4429, 4430, 4447, 4446, 4718, 4719, 4736, 4735,
  4430, 4431, 4448, 4447, 4719, 4720, 4737, 4736,
  4431, 4432, 4449, 4448, 4720, 4721, 4738, 4737,
  4432, 4433, 4450, 4449, 4721, 4722, 4739, 4738,
  4433, 4434, 4451, 4450, 4722, 4723, 4740, 4739,
  4434, 4435, 4452, 4451, 4723, 4724, 4741, 4740,
  4435, 4436, 4453, 4452, 4724, 4725, 4742, 4741,
  4436, 4437, 4454, 4453, 4725, 4726, 4743, 4742,
  4439, 4438, 4455, 4456, 4728, 4727, 4744, 4745,
  4438, 4440, 4457, 4455, 4727, 4729, 4746, 4744,
  4440, 4441, 4458, 4457, 4729, 4730, 4747, 4746,
  4441, 4442, 4459, 4458, 4730, 4731, 4748, 4747,
  4442, 4443, 4460, 4459, 4731, 4732, 4749, 4748,
  4443, 4444, 4461, 4460, 4732, 4733, 4750, 4749,
  4444, 4445, 4462, 4461, 4733, 4734, 4751, 4750,
  4445, 4446, 4463, 4462, 4734, 4735, 4752, 4751,
  4446, 4447, 4464, 4463, 4735, 4736, 4753, 4752,
  4447, 4448, 4465, 4464, 4736, 4737, 4754, 4753,
  4448, 4449, 4466, 4465, 4737, 4738, 4755, 4754,
  4449, 4450, 4467, 4466, 4738, 4739, 4756, 4755,
  4450, 4451, 4468, 4467, 4739, 4740, 4757, 4756,
  4451, 4452, 4469, 4468, 4740, 4741, 4758, 4757,
  4452, 4453, 4470, 4469, 4741, 4742, 4759, 4758,
  4453, 4454, 4471, 4470, 4742, 4743, 4760, 4759,
  4456, 4455, 4472, 4473, 4745, 4744, 4761, 4762,
  4455, 4457, 4474, 4472, 4744, 4746, 4763, 4761,
  4457, 4458, 4475, 4474, 4746, 4747, 4764, 4763,
  4458, 4459, 4476, 4475, 4747, 4748, 4765, 4764,
  4459, 4460, 4477, 4476, 4748, 4749, 4766, 4765,
  4460, 4461, 4478, 4477, 4749, 4750, 4767, 4766,
  4461, 4462, 4479, 4478, 4750, 4751, 4768, 4767,
  4462, 4463, 4480, 4479, 4751, 4752, 4769, 4768,
  4463, 4464, 4481, 4480, 4752, 4753, 4770, 4769,
  4464, 4465, 4482, 4481, 4753, 4754, 4771, 4770,
  4465, 4466, 4483, 4482, 4754, 4755, 4772, 4771,
  4466, 4467, 4484, 4483, 4755, 4756, 4773, 4772,
  4467, 4468, 4485, 4484, 4756, 4757, 4774, 4773,
  4468, 4469, 4486, 4485, 4757, 4758, 4775, 4774,
  4469, 4470, 4487, 4486, 4758, 4759, 4776, 4775,
  4470, 4471, 4488, 4487, 4759, 4760, 4777, 4776,
  4473, 4472, 4489, 4490, 4762, 4761, 4778, 4779,
  4472, 4474, 4491, 4489, 4761, 4763, 4780, 4778,
  4474, 4475, 4492, 4491, 4763, 4764, 4781, 4780,
  4475, 4476, 4493, 4492, 4764, 4765, 4782, 4781,
  4476, 4477, 4494, 4493, 4765, 4766, 4783, 4782,
  4477, 4478, 4495, 4494, 4766, 4767, 4784, 4783,
  4478, 4479, 4496, 4495, 4767, 4768, 4785, 4784,
  4479, 4480, 4497, 4496, 4768, 4769, 4786, 4785,
  4480, 4481, 4498, 4497, 4769, 4770, 4787, 4786,
  4481, 4482, 4499, 4498, 4770, 4771, 4788, 4787,
  4482, 4483, 4500, 4499, 4771, 4772, 4789, 4788,
  4483, 4484, 4501, 4500, 4772, 4773, 4790, 4789,
  4484, 4485, 4502, 4501, 4773, 4774, 4791, 4790,
  4485, 4486, 4503, 4502, 4774, 4775, 4792, 4791,
  4486, 4487, 4504, 4503, 4775, 4776, 4793, 4792,
  4487, 4488, 4505, 4504, 4776, 4777, 4794, 4793,
  4490, 4489, 4506, 4507, 4779, 4778, 4795, 4796,
  4489, 4491, 4508, 4506, 4778, 4780, 4797, 4795,
  4491, 4492, 4509, 4508, 4780, 4781, 4798, 4797,
  4492, 4493, 4510, 4509, 4781, 4782, 4799, 4798,
  4493, 4494, 4511, 4510, 4782, 4783, 4800, 4799,
  4494, 4495, 4512, 4511, 4783, 4784, 4801, 4800,
  4495, 4496, 4513, 4512, 4784, 4785, 4802, 4801,
  4496, 4497, 4514, 4513, 4785, 4786, 4803, 4802,
  4497, 4498, 4515, 4514, 4786, 4787, 4804, 4803,
  4498, 4499, 4516, 4515, 4787, 4788, 4805, 4804,
  4499, 4500, 4517, 4516, 4788, 4789, 4806, 4805,
  4500, 4501, 4518, 4517, 4789, 4790, 4807, 4806,
  4501, 4502, 4519, 4518, 4790, 4791, 4808, 4807,
  4502, 4503, 4520, 4519, 4791, 4792, 4809, 4808,
  4503, 4504, 4521, 4520, 4792, 4793, 4810, 4809,
  4504, 4505, 4522, 4521, 4793, 4794, 4811, 4810,
  4507, 4506, 4523, 4524, 4796, 4795, 4812, 4813,
  4506, 4508, 4525, 4523, 4795, 4797, 4814, 4812,
  4508, 4509, 4526, 4525, 4797, 4798, 4815, 4814,
  4509, 4510, 4527, 4526, 4798, 4799, 4816, 4815,
  4510, 4511, 4528, 4527, 4799, 4800, 4817, 4816,
  4511, 4512, 4529, 4528, 4800, 4801, 4818, 4817,
  4512, 4513, 4530, 4529, 4801, 4802, 4819, 4818,
  4513, 4514, 4531, 4530, 4802, 4803, 4820, 4819,
  4514, 4515, 4532, 4531, 4803, 4804, 4821, 4820,
  4515, 4516, 4533, 4532, 4804, 4805, 4822, 4821,
  4516, 4517, 4534, 4533, 4805, 4806, 4823, 4822,
  4517, 4518, 4535, 4534, 4806, 4807, 4824, 4823,
  4518, 4519, 4536, 4535, 4807, 4808, 4825, 4824,
  4519, 4520, 4537, 4536, 4808, 4809, 4826, 4825,
  4520, 4521, 4538, 4537, 4809, 4810, 4827, 4826,
  4521, 4522, 4539, 4538, 4810, 4811, 4828, 4827,
  4524, 4523, 4540, 4541, 4813, 4812, 4829, 4830,
  4523, 4525, 4542, 4540, 4812, 4814, 4831, 4829,
  4525, 4526, 4543, 4542, 4814, 4815, 4832, 4831,
  4526, 4527, 4544, 4543, 4815, 4816, 4833, 4832,
  4527, 4528, 4545, 4544, 4816, 4817, 4834, 4833,
  4528, 4529, 4546, 4545, 4817, 4818, 4835, 4834,
  4529, 4530, 4547, 4546, 4818, 4819, 4836, 4835,
  4530, 4531, 4548, 4547, 4819, 4820, 4837, 4836,
  4531, 4532, 4549, 4548, 4820, 4821, 4838, 4837,
  4532, 4533, 4550, 4549, 4821, 4822, 4839, 4838,
  4533, 4534, 4551, 4550, 4822, 4823, 4840, 4839,
  4534, 4535, 4552, 4551, 4823, 4824, 4841, 4840,
  4535, 4536, 4553, 4552, 4824, 4825, 4842, 4841,
  4536, 4537, 4554, 4553, 4825, 4826, 4843, 4842,
  4537, 4538, 4555, 4554, 4826, 4827, 4844, 4843,
  4538, 4539, 4556, 4555, 4827, 4828, 4845, 4844,
  4541, 4540, 4557, 4558, 4830, 4829, 4846, 4847,
  4540, 4542, 4559, 4557, 4829, 4831, 4848, 4846,
  4542, 4543, 4560, 4559, 4831, 4832, 4849, 4848,
  4543, 4544, 4561, 4560, 4832, 4833, 4850, 4849,
  4544, 4545, 4562, 4561, 4833, 4834, 4851, 4850,
  4545, 4546, 4563, 4562, 4834, 4835, 4852, 4851,
  4546, 4547, 4564, 4563, 4835, 4836, 4853, 4852,
  4547, 4548, 4565, 4564, 4836, 4837, 4854, 4853,
  4548, 4549, 4566, 4565, 4837, 4838, 4855, 4854,
  4549, 4550, 4567, 4566, 4838, 4839, 4856, 4855,
  4550, 4551, 4568, 4567, 4839, 4840, 4857, 4856,
  4551, 4552, 4569, 4568, 4840, 4841, 4858, 4857,
  4552, 4553, 4570, 4569, 4841, 4842, 4859, 4858,
  4553, 4554, 4571, 4570, 4842, 4843, 4860, 4859,
  4554, 4555, 4572, 4571, 4843, 4844, 4861, 4860,
  4555, 4556, 4573, 4572, 4844, 4845, 4862, 4861,
  4558, 4557, 4574, 4575, 4847, 4846, 4863, 4864,
  4557, 4559, 4576, 4574, 4846, 4848, 4865, 4863,
  4559, 4560, 4577, 4576, 4848, 4849, 4866, 4865,
  4560, 4561, 4578, 4577, 4849, 4850, 4867, 4866,
  4561, 4562, 4579, 4578, 4850, 4851, 4868, 4867,
  4562, 4563, 4580, 4579, 4851, 4852, 4869, 4868,
  4563, 4564, 4581, 4580, 4852, 4853, 4870, 4869,
  4564, 4565, 4582, 4581, 4853, 4854, 4871, 4870,
  4565, 4566, 4583, 4582, 4854, 4855, 4872, 4871,
  4566, 4567, 4584, 4583, 4855, 4856, 4873, 4872,
  4567, 4568, 4585, 4584, 4856, 4857, 4874, 4873,
  4568, 4569, 4586, 4585, 4857, 4858, 4875, 4874,
  4569, 4570, 4587, 4586, 4858, 4859, 4876, 4875,
  4570, 4571, 4588, 4587, 4859, 4860, 4877, 4876,
  4571, 4572, 4589, 4588, 4860, 4861, 4878, 4877,
  4572, 4573, 4590, 4589, 4861, 4862, 4879, 4878,
  4575, 4574, 4591, 4592, 4864, 4863, 4880, 4881,
  4574, 4576, 4593, 4591, 4863, 4865, 4882, 4880,
  4576, 4577, 4594, 4593, 4865, 4866, 4883, 4882,
  4577, 4578, 4595, 4594, 4866, 4867, 4884, 4883,
  4578, 4579, 4596, 4595, 4867, 4868, 4885, 4884,
  4579, 4580, 4597, 4596, 4868, 4869, 4886, 4885,
  4580, 4581, 4598, 4597, 4869, 4870, 4887, 4886,
  4581, 4582, 4599, 4598, 4870, 4871, 4888, 4887,
  4582, 4583, 4600, 4599, 4871, 4872, 4889, 4888,
  4583, 4584, 4601, 4600, 4872, 4873, 4890, 4889,
  4584, 4585, 4602, 4601, 4873, 4874, 4891, 4890,
  4585, 4586, 4603, 4602, 4874, 4875, 4892, 4891,
  4586, 4587, 4604, 4603, 4875, 4876, 4893, 4892,
  4587, 4588, 4605, 4604, 4876, 4877, 4894, 4893,
  4588, 4589, 4606, 4605, 4877, 4878, 4895, 4894,
  4589, 4590, 4607, 4606, 4878, 4879, 4896, 4895,
  4592, 4591, 4608, 4609, 4881, 4880, 4897, 4898,
  4591, 4593, 4610, 4608, 4880, 4882, 4899, 4897,
  4593, 4594, 4611, 4610, 4882, 4883, 4900, 4899,
  4594, 4595, 4612, 4611, 4883, 4884, 4901, 4900,
  4595, 4596, 4613, 4612, 4884, 4885, 4902, 4901,
  4596, 4597, 4614, 4613, 4885, 4886, 4903, 4902,
  4597, 4598, 4615, 4614, 4886, 4887, 4904, 4903,
  4598, 4599, 4616, 4615, 4887, 4888, 4905, 4904,
  4599, 4600, 4617, 4616, 4888, 4889, 4906, 4905,
  4600, 4601, 4618, 4617, 4889, 4890, 4907, 4906,
  4601, 4602, 4619, 4618, 4890, 4891, 4908, 4907,
  4602, 4603, 4620, 4619, 4891, 4892, 4909, 4908,
  4603, 4604, 4621, 4620, 4892, 4893, 4910, 4909,
  4604, 4605, 4622, 4621, 4893, 4894, 4911, 4910,
  4605, 4606, 4623, 4622, 4894, 4895, 4912, 4911,
  4606, 4607, 4624, 4623, 4895, 4896, 4913, 4912,
  4625, 4626, 4627, 4628, 4914, 4915, 4916, 4917,
  4626, 4629, 4630, 4627, 4915, 4918, 4919, 4916,
  4629, 4631, 4632, 4630, 4918, 4920, 4921, 4919,
  4631, 4633, 4634, 4632, 4920, 4922, 4923, 4921,
  4633, 4635, 4636, 4634, 4922, 4924, 4925, 4923,
  4635, 4637, 4638, 4636, 4924, 4926, 4927, 4925,
  4637, 4639, 4640, 4638, 4926, 4928, 4929, 4927,
  4639, 4641, 4642, 4640, 4928, 4930, 4931, 4929,
  4641, 4643, 4644, 4642, 4930, 4932, 4933, 4931,
  4643, 4645, 4646, 4644, 4932, 4934, 4935, 4933,
  4645, 4647, 4648, 4646, 4934, 4936, 4937, 4935,
  4647, 4649, 4650, 4648, 4936, 4938, 4939, 4937,
  4649, 4651, 4652, 4650, 4938, 4940, 4941, 4939,
  4651, 4653, 4654, 4652, 4940, 4942, 4943, 4941,
  4653, 4655, 4656, 4654, 4942, 4944, 4945, 4943,
  4655, 4657, 4658, 4656, 4944, 4946, 4947, 4945,
  4628, 4627, 4659, 4660, 4917, 4916, 4948, 4949,
  4627, 4630, 4661, 4659, 4916, 4919, 4950, 4948,
  4630, 4632, 4662, 4661, 4919, 4921, 4951, 4950,
  4632, 4634, 4663, 4662, 4921, 4923, 4952, 4951,
  4634, 4636, 4664, 4663, 4923, 4925, 4953, 4952,
  4636, 4638, 4665, 4664, 4925, 4927, 4954, 4953,
  4638, 4640, 4666, 4665, 4927, 4929, 4955, 4954,
  4640, 4642, 4667, 4666, 4929, 4931, 4956, 4955,
  4642, 4644, 4668, 4667, 4931, 4933, 4957, 4956,
  4644, 4646, 4669, 4668, 4933, 4935, 4958, 4957,
  4646, 4648, 4670, 4669, 4935, 4937, 4959, 4958,
  4648, 4650, 4671, 4670, 4937, 4939, 4960, 4959,
  4650, 4652, 4672, 4671, 4939, 4941, 4961, 4960,
  4652, 4654, 4673, 4672, 4941, 4943, 4962, 4961,
  4654, 4656, 4674, 4673, 4943, 4945, 4963, 4962,
  4656, 4658, 4675, 4674, 4945, 4947, 4964, 4963,
  4660, 4659, 4676, 4677, 4949, 4948, 4965, 4966,
  4659, 4661, 4678, 4676, 4948, 4950, 4967, 4965,
  4661, 4662, 4679, 4678, 4950, 4951, 4968, 4967,
  4662, 4663, 4680, 4679, 4951, 4952, 4969, 4968,
  4663, 4664, 4681, 4680, 4952, 4953, 4970, 4969,
  4664, 4665, 4682, 4681, 4953, 4954, 4971, 4970,
  4665, 4666, 4683, 4682, 4954, 4955, 4972, 4971,
  4666, 4667, 4684, 4683, 4955, 4956, 4973, 4972,
  4667, 4668, 4685, 4684, 4956, 4957, 4974, 4973,
  4668, 4669, 4686, 4685, 4957, 4958, 4975, 4974,
  4669, 4670, 4687, 4686, 4958, 4959, 4976, 4975,
  4670, 4671, 4688, 4687, 4959, 4960, 4977, 4976,
  4671, 4672, 4689, 4688, 4960, 4961, 4978, 4977,
  4672, 4673, 4690, 4689, 4961, 4962, 4979, 4978,
  4673, 4674, 4691, 4690, 4962, 4963, 4980, 4979,
  4674, 4675, 4692, 4691, 4963, 4964, 4981, 4980,
  4677, 4676, 4693, 4694, 4966, 4965, 4982, 4983,
  4676, 4678, 4695, 4693, 4965, 4967, 4984, 4982,
  4678, 4679, 4696, 4695, 4967, 4968, 4985, 4984,
  4679, 4680, 4697, 4696, 4968, 4969, 4986, 4985,
  4680, 4681, 4698, 4697, 4969, 4970, 4987, 4986,
  4681, 4682, 4699, 4698, 4970, 4971, 4988, 4987,
  4682, 4683, 4700, 4699, 4971, 4972, 4989, 4988,
  4683, 4684, 4701, 4700, 4972, 4973, 4990, 4989,
  4684, 4685, 4702, 4701, 4973, 4974, 4991, 4990,
  4685, 4686, 4703, 4702, 4974, 4975, 4992, 4991,
  4686, 4687, 4704, 4703, 4975, 4976, 4993, 4992,
  4687, 4688, 4705, 4704, 4976, 4977, 4994, 4993,
  4688, 4689, 4706, 4705, 4977, 4978, 4995, 4994,
  4689, 4690, 4707, 4706, 4978, 4979, 4996, 4995,
  4690, 4691, 4708, 4707, 4979, 4980, 4997, 4996,
  4691, 4692, 4709, 4708, 4980, 4981, 4998, 4997,
  4694, 4693, 4710, 4711, 4983, 4982, 4999, 5000,
  4693, 4695, 4712, 4710, 4982, 4984, 5001, 4999,
  4695, 4696, 4713, 4712, 4984, 4985, 5002, 5001,
  4696, 4697, 4714, 4713, 4985, 4986, 5003, 5002,
  4697, 4698, 4715, 4714, 4986, 4987, 5004, 5003,
  4698, 4699, 4716, 4715, 4987, 4988, 5005, 5004,
  4699, 4700, 4717, 4716, 4988, 4989, 5006, 5005,
  4700, 4701, 4718, 4717, 4989, 4990, 5007, 5006,
  4701, 4702, 4719, 4718, 4990, 4991, 5008, 5007,
  4702, 4703, 4720, 4719, 4991, 4992, 5009, 5008,
  4703, 4704, 4721, 4720, 4992, 4993, 5010, 5009,
  4704, 4705, 4722, 4721, 4993, 4994, 5011, 5010,
  4705, 4706, 4723, 4722, 4994, 4995, 5012, 5011,
  4706, 4707, 4724, 4723, 4995, 4996, 5013, 5012,
  4707, 4708, 4725, 4724, 4996, 4997, 5014, 5013,
  4708, 4709, 4726, 4725, 4997, 4998, 5015, 5014,
  4711, 4710, 4727, 4728, 5000, 4999, 5016, 5017,
  4710, 4712, 4729, 4727, 4999, 5001, 5018, 5016,
  4712, 4713, 4730, 4729, 5001, 5002, 5019, 5018,
  4713, 4714, 4731, 4730, 5002, 5003, 5020, 5019,
  4714, 4715, 4732, 4731, 5003, 5004, 5021, 5020,
  4715, 4716, 4733, 4732, 5004, 5005, 5022, 5021,
  4716, 4717, 4734, 4733, 5005, 5006, 5023, 5022,
  4717, 4718, 4735, 4734, 5006, 5007, 5024, 5023,
  4718, 4719, 4736, 4735, 5007, 5008, 5025, 5024,
  4719, 4720, 4737, 4736, 5008, 5009, 5026, 5025,
  4720, 4721, 4738, 4737, 5009, 5010, 5027, 5026,
  4721, 4722, 4739, 4738, 5010, 5011, 5028, 5027,
  4722, 4723, 4740, 4739, 5011, 5012, 5029, 5028,
  4723, 4724, 4741, 4740, 5012, 5013, 5030, 5029,
  4724, 4725, 4742, 4741, 5013, 5014, 5031, 5030,
  4725, 4726, 4743, 4742, 5014, 5015, 5032, 5031,
  4728, 4727, 4744, 4745, 5017, 5016, 5033, 5034,
  4727, 4729, 4746, 4744, 5016, 5018, 5035, 5033,
  4729, 4730, 4747, 4746, 5018, 5019, 5036, 5035,
  4730, 4731, 4748, 4747, 5019, 5020, 5037, 5036,
  4731, 4732, 4749, 4748, 5020, 5021, 5038, 5037,
  4732, 4733, 4750, 4749, 5021, 5022, 5039, 5038,
  4733, 4734, 4751, 4750, 5022, 5023, 5040, 5039,
  4734, 4735, 4752, 4751, 5023, 5024, 5041, 5040,
  4735, 4736, 4753, 4752, 5024, 5025, 5042, 5041,
  4736, 4737, 4754, 4753, 5025, 5026, 5043, 5042,
  4737, 4738, 4755, 4754, 5026, 5027, 5044, 5043,
  4738, 4739, 4756, 4755, 5027, 5028, 5045, 5044,
  4739, 4740, 4757, 4756, 5028, 5029, 5046, 5045,
  4740, 4741, 4758, 4757, 5029, 5030, 5047, 5046,
  4741, 4742, 4759, 4758, 5030, 5031, 5048, 5047,
  4742, 4743, 4760, 4759, 5031, 5032, 5049, 5048,
  4745, 4744, 4761, 4762, 5034, 5033, 5050, 5051,
  4744, 4746, 4763, 4761, 5033, 5035, 5052, 5050,
  4746, 4747, 4764, 4763, 5035, 5036, 5053, 5052,
  4747, 4748, 4765, 4764, 5036, 5037, 5054, 5053,
  4748, 4749, 4766, 4765, 5037, 5038, 5055, 5054,
  4749, 4750, 4767, 4766, 5038, 5039, 5056, 5055,
  4750, 4751, 4768, 4767, 5039, 5040, 5057, 5056,
  4751, 4752, 4769, 4768, 5040, 5041, 5058, 5057,
  4752, 4753, 4770, 4769, 5041, 5042, 5059, 5058,
  4753, 4754, 4771, 4770, 5042, 5043, 5060, 5059,
  4754, 4755, 4772, 4771, 5043, 5044, 5061, 5060,
  4755, 4756, 4773, 4772, 5044, 5045, 5062, 5061,
  4756, 4757, 4774, 4773, 5045, 5046, 5063, 5062,
  4757, 4758, 4775, 4774, 5046, 5047, 5064, 5063,
  4758, 4759, 4776, 4775, 5047, 5048, 5065, 5064,
  4759, 4760, 4777, 4776, 5048, 5049, 5066, 5065,
  4762, 4761, 4778, 4779, 5051, 5050, 5067, 5068,
  4761, 4763, 4780, 4778, 5050, 5052, 5069, 5067,
  4763, 4764, 4781, 4780, 5052, 5053, 5070, 5069,
  4764, 4765, 4782, 4781, 5053, 5054, 5071, 5070,
  4765, 4766, 4783, 4782, 5054, 5055, 5072, 5071,
  4766, 4767, 4784, 4783, 5055, 5056, 5073, 5072,
  4767, 4768, 4785, 4784, 5056, 5057, 5074, 5073,
  4768, 4769, 4786, 4785, 5057, 5058, 5075, 5074,
  4769, 4770, 4787, 4786, 5058, 5059, 5076, 5075,
  4770, 4771, 4788, 4787, 5059, 5060, 5077, 5076,
  4771, 4772, 4789, 4788, 5060, 5061, 5078, 5077,
  4772, 4773, 4790, 4789, 5061, 5062, 5079, 5078,
  4773, 4774, 4791, 4790, 5062, 5063, 5080, 5079,
  4774, 4775, 4792, 4791, 5063, 5064, 5081, 5080,
  4775, 4776, 4793, 4792, 5064, 5065, 5082, 5081,
  4776, 4777, 4794, 4793, 5065, 5066, 5083, 5082,
  4779, 4778, 4795, 4796, 5068, 5067, 5084, 5085,
  4778, 4780, 4797, 4795, 5067, 5069, 5086, 5084,
  4780, 4781, 4798, 4797, 5069, 5070, 5087, 5086,
  4781, 4782, 4799, 4798, 5070, 5071, 5088, 5087,
  4782, 4783, 4800, 4799, 5071, 5072, 5089, 5088,
  4783, 4784, 4801, 4800, 5072, 5073, 5090, 5089,
  4784, 4785, 4802, 4801, 5073, 5074, 5091, 5090,
  4785, 4786, 4803, 4802, 5074, 5075, 5092, 5091,
  4786, 4787, 4804, 4803, 5075, 5076, 5093, 5092,
  4787, 4788, 4805, 4804, 5076, 5077, 5094, 5093,
  4788, 4789, 4806, 4805, 5077, 5078, 5095, 5094,
  4789, 4790, 4807, 4806, 5078, 5079, 5096, 5095,
  4790, 4791, 4808, 4807, 5079, 5080, 5097, 5096,
  4791, 4792, 4809, 4808, 5080, 5081, 5098, 5097,
  4792, 4793, 4810, 4809, 5081, 5082, 5099, 5098,
  4793, 4794, 4811, 4810, 5082, 5083, 5100, 5099,
  4796, 4795, 4812, 4813, 5085, 5084, 5101, 5102,
  4795, 4797, 4814, 4812, 5084, 5086, 5103, 5101,
  4797, 4798, 4815, 4814, 5086, 5087, 5104, 5103,
  4798, 4799, 4816, 4815, 5087, 5088, 5105, 5104,
  4799, 4800, 4817, 4816, 5088, 5089, 5106, 5105,
  4800, 4801, 4818, 4817, 5089, 5090, 5107, 5106,
  4801, 4802, 4819, 4818, 5090, 5091, 5108, 5107,
  4802, 4803, 4820, 4819, 5091, 5092, 5109, 5108,
  4803, 4804, 4821, 4820, 5092, 5093, 5110, 5109,
  4804, 4805, 4822, 4821, 5093, 5094, 5111, 5110,
  4805, 4806, 4823, 4822, 5094, 5095, 5112, 5111,
  4806, 4807, 4824, 4823, 5095, 5096, 5113, 5112,
  4807, 4808, 4825, 4824, 5096, 5097, 5114, 5113,
  4808, 4809, 4826, 4825, 5097, 5098, 5115, 5114,
  4809, 4810, 4827, 4826, 5098, 5099, 5116, 5115,
  4810, 4811, 4828, 4827, 5099, 5100, 5117, 5116,
  4813, 4812, 4829, 4830, 5102, 5101, 5118, 5119,
  4812, 4814, 4831, 4829, 5101, 5103, 5120, 5118,
  4814, 4815, 4832, 4831, 5103, 5104, 5121, 5120,
  4815, 4816, 4833, 4832, 5104, 5105, 5122, 5121,
  4816, 4817, 4834, 4833, 5105, 5106, 5123, 5122,
  4817, 4818, 4835, 4834, 5106, 5107, 5124, 5123,
  4818, 4819, 4836, 4835, 5107, 5108, 5125, 5124,
  4819, 4820, 4837, 4836, 5108, 5109, 5126, 5125,
  4820, 4821, 4838, 4837, 5109, 5110, 5127, 5126,
  4821, 4822, 4839, 4838, 5110, 5111, 5128, 5127,
  4822, 4823, 4840, 4839, 5111, 5112, 5129, 5128,
  4823, 4824, 4841, 4840, 5112, 5113, 5130, 5129,
  4824, 4825, 4842, 4841, 5113, 5114, 5131, 5130,
  4825, 4826, 4843, 4842, 5114, 5115, 5132, 5131,
  4826, 4827, 4844, 4843, 5115, 5116, 5133, 5132,
  4827, 4828, 4845, 4844, 5116, 5117, 5134, 5133,
  4830, 4829, 4846, 4847, 5119, 5118, 5135, 5136,
  4829, 4831, 4848, 4846, 5118, 5120, 5137, 5135,
  4831, 4832, 4849, 4848, 5120, 5121, 5138, 5137,
  4832, 4833, 4850, 4849, 5121, 5122, 5139, 5138,
  4833, 4834, 4851, 4850, 5122, 5123, 5140, 5139,
  4834, 4835, 4852, 4851, 5123, 5124, 5141, 5140,
  4835, 4836, 4853, 4852, 5124, 5125, 5142, 5141,
  4836, 4837, 4854, 4853, 5125, 5126, 5143, 5142,
  4837, 4838, 4855, 4854, 5126, 5127, 5144, 5143,
  4838, 4839, 4856, 4855, 5127, 5128, 5145, 5144,
  4839, 4840, 4857, 4856, 5128, 5129, 5146, 5145,
  4840, 4841, 4858, 4857, 5129, 5130, 5147, 5146,
  4841, 4842, 4859, 4858, 5130, 5131, 5148, 5147,
  4842, 4843, 4860, 4859, 5131, 5132, 5149, 5148,
  4843, 4844, 4861, 4860, 5132, 5133, 5150, 5149,
  4844, 4845, 4862, 4861, 5133, 5134, 5151, 5150,
  4847, 4846, 4863, 4864, 5136, 5135, 5152, 5153,
  4846, 4848, 4865, 4863, 5135, 5137, 5154, 5152,
  4848, 4849, 4866, 4865, 5137, 5138, 5155, 5154,
  4849, 4850, 4867, 4866, 5138, 5139, 5156, 5155,
  4850, 4851, 4868, 4867, 5139, 5140, 5157, 5156,
  4851, 4852, 4869, 4868, 5140, 5141, 5158, 5157,
  4852, 4853, 4870, 4869, 5141, 5142, 5159, 5158,
  4853, 4854, 4871, 4870, 5142, 5143, 5160, 5159,
  4854, 4855, 4872, 4871, 5143, 5144, 5161, 5160,
  4855, 4856, 4873, 4872, 5144, 5145, 5162, 5161,
  4856, 4857, 4874, 4873, 5145, 5146, 5163, 5162,
  4857, 4858, 4875, 4874, 5146, 5147, 5164, 5163,
  4858, 4859, 4876, 4875, 5147, 5148, 5165, 5164,
  4859, 4860, 4877, 4876, 5148, 5149, 5166, 5165,
  4860, 4861, 4878, 4877, 5149, 5150, 5167, 5166,
  4861, 4862, 4879, 4878, 5150, 5151, 5168, 5167,
  4864, 4863, 4880, 4881, 5153, 5152, 5169, 5170,
  4863, 4865, 4882, 4880, 5152, 5154, 5171, 5169,
  4865, 4866, 4883, 4882, 5154, 5155, 5172, 5171,
  4866, 4867, 4884, 4883, 5155, 5156, 5173, 5172,
  4867, 4868, 4885, 4884, 5156, 5157, 5174, 5173,
  4868, 4869, 4886, 4885, 5157, 5158, 5175, 5174,
  4869, 4870, 4887, 4886, 5158, 5159, 5176, 5175,
  4870, 4871, 4888, 4887, 5159, 5160, 5177, 5176,
  4871, 4872, 4889, 4888, 5160, 5161, 5178, 5177,
  4872, 4873, 4890, 4889, 5161, 5162, 5179, 5178,
  4873, 4874, 4891, 4890, 5162, 5163, 5180, 5179,
  4874, 4875, 4892, 4891, 5163, 5164, 5181, 5180,
  4875, 4876, 4893, 4892, 5164, 5165, 5182, 5181,
  4876, 4877, 4894, 4893, 5165, 5166, 5183, 5182,
  4877, 4878, 4895, 4894, 5166, 5167, 5184, 5183,
  4878, 4879, 4896, 4895, 5167, 5168, 5185, 5184,
  4881, 4880, 4897, 4898, 5170, 5169, 5186, 5187,
  4880, 4882, 4899, 4897, 5169, 5171, 5188, 5186,
  4882, 4883, 4900, 4899, 5171, 5172, 5189, 5188,
  4883, 4884, 4901, 4900, 5172, 5173, 5190, 5189,
  4884, 4885, 4902, 4901, 5173, 5174, 5191, 5190,
  4885, 4886, 4903, 4902, 5174, 5175, 5192, 5191,
  4886, 4887, 4904, 4903, 5175, 5176, 5193, 5192,
  4887, 4888, 4905, 4904, 5176, 5177, 5194, 5193,
  4888, 4889, 4906, 4905, 5177, 5178, 5195, 5194,
  4889, 4890, 4907, 4906, 5178, 5179, 5196, 5195,
  4890, 4891, 4908, 4907, 5179, 5180, 5197, 5196,
  4891, 4892, 4909, 4908, 5180, 5181, 5198, 5197,
  4892, 4893, 4910, 4909, 5181, 5182, 5199, 5198,
  4893, 4894, 4911, 4910, 5182, 5183, 5200, 5199,
  4894, 4895, 4912, 4911, 5183, 5184, 5201, 5200,
  4895, 4896, 4913, 4912, 5184, 5185, 5202, 5201,
  4914, 4915, 4916, 4917, 5203, 5204, 5205, 5206,
  4915, 4918, 4919, 4916, 5204, 5207, 5208, 5205,
  4918, 4920, 4921, 4919, 5207, 5209, 5210, 5208,
  4920, 4922, 4923, 4921, 5209, 5211, 5212, 5210,
  4922, 4924, 4925, 4923, 5211, 5213, 5214, 5212,
  4924, 4926, 4927, 4925, 5213, 5215, 5216, 5214,
  4926, 4928, 4929, 4927, 5215, 5217, 5218, 5216,
  4928, 4930, 4931, 4929, 5217, 5219, 5220, 5218,
  4930, 4932, 4933, 4931, 5219, 5221, 5222, 5220,
  4932, 4934, 4935, 4933, 5221, 5223, 5224, 5222,
  4934, 4936, 4937, 4935, 5223, 5225, 5226, 5224,
  4936, 4938, 4939, 4937, 5225, 5227, 5228, 5226,
  4938, 4940, 4941, 4939, 5227, 5229, 5230, 5228,
  4940, 4942, 4943, 4941, 5229, 5231, 5232, 5230,
  4942, 4944, 4945, 4943, 5231, 5233, 5234, 5232,
  4944, 4946, 4947, 4945, 5233, 5235, 5236, 5234,
  4917, 4916, 4948, 4949, 5206, 5205, 5237, 5238,
  4916, 4919, 4950, 4948, 5205, 5208, 5239, 5237,
  4919, 4921, 4951, 4950, 5208, 5210, 5240, 5239,
  4921, 4923, 4952, 4951, 5210, 5212, 5241, 5240,
  4923, 4925, 4953, 4952, 5212, 5214, 5242, 5241,
  4925, 4927, 4954, 4953, 5214, 5216, 5243, 5242,
  4927, 4929, 4955, 4954, 5216, 5218, 5244, 5243,
  4929, 4931, 4956, 4955, 5218, 5220, 5245, 5244,
  4931, 4933, 4957, 4956, 5220, 5222, 5246, 5245,
  4933, 4935, 4958, 4957, 5222, 5224, 5247, 5246,
  4935, 4937, 4959, 4958, 5224, 5226, 5248, 5247,
  4937, 4939, 4960, 4959, 5226, 5228, 5249, 5248,
  4939, 4941, 4961, 4960, 5228, 5230, 5250, 5249,
  4941, 4943, 4962, 4961, 5230, 5232, 5251, 5250,
  4943, 4945, 4963, 4962, 5232, 5234, 5252, 5251,
  4945, 4947, 4964, 4963, 5234, 5236, 5253, 5252,
  4949, 4948, 4965, 4966, 5238, 5237, 5254, 5255,
  4948, 4950, 4967, 4965, 5237, 5239, 5256, 5254,
  4950, 4951, 4968, 4967, 5239, 5240, 5257, 5256,
  4951, 4952, 4969, 4968, 5240, 5241, 5258, 5257,
  4952, 4953, 4970, 4969, 5241, 5242, 5259, 5258,
  4953, 4954, 4971, 4970, 5242, 5243, 5260, 5259,
  4954, 4955, 4972, 4971, 5243, 5244, 5261, 5260,
  4955, 4956, 4973, 4972, 5244, 5245, 5262, 5261,
  4956, 4957, 4974, 4973, 5245, 5246, 5263, 5262,
  4957, 4958, 4975, 4974, 5246, 5247, 5264, 5263,
  4958, 4959, 4976, 4975, 5247, 5248, 5265, 5264,
  4959, 4960, 4977, 4976, 5248, 5249, 5266, 5265,
  4960, 4961, 4978, 4977, 5249, 5250, 5267, 5266,
  4961, 4962, 4979, 4978, 5250, 5251, 5268, 5267,
  4962, 4963, 4980, 4979, 5251, 5252, 5269, 5268,
  4963, 4964, 4981, 4980, 5252, 5253, 5270, 5269,
  4966, 4965, 4982, 4983, 5255, 5254, 5271, 5272,
  4965, 4967, 4984, 4982, 5254, 5256, 5273, 5271,
  4967, 4968, 4985, 4984, 5256, 5257, 5274, 5273,
  4968, 4969, 4986, 4985, 5257, 5258, 5275, 5274,
  4969, 4970, 4987, 4986, 5258, 5259, 5276, 5275,
  4970, 4971, 4988, 4987, 5259, 5260, 5277, 5276,
  4971, 4972, 4989, 4988, 5260, 5261, 5278, 5277,
  4972, 4973, 4990, 4989, 5261, 5262, 5279, 5278,
  4973, 4974, 4991, 4990, 5262, 5263, 5280, 5279,
  4974, 4975, 4992, 4991, 5263, 5264, 5281, 5280,
  4975, 4976, 4993, 4992, 5264, 5265, 5282, 5281,
  4976, 4977, 4994, 4993, 5265, 5266, 5283, 5282,
  4977, 4978, 4995, 4994, 5266, 5267, 5284, 5283,
  4978, 4979, 4996, 4995, 5267, 5268, 5285, 5284,
  4979, 4980, 4997, 4996, 5268, 5269, 5286, 5285,
  4980, 4981, 4998, 4997, 5269, 5270, 5287, 5286,
  4983, 4982, 4999, 5000, 5272, 5271, 5288, 5289,
  4982, 4984, 5001, 4999, 5271, 5273, 5290, 5288,
  4984, 4985, 5002, 5001, 5273, 5274, 5291, 5290,
  4985, 4986, 5003, 5002, 5274, 5275, 5292, 5291,
  4986, 4987, 5004, 5003, 5275, 5276, 5293, 5292,
  4987, 4988, 5005, 5004, 5276, 5277, 5294, 5293,
  4988, 4989, 5006, 5005, 5277, 5278, 5295, 5294,
  4989, 4990, 5007, 5006, 5278, 5279, 5296, 5295,
  4990, 4991, 5008, 5007, 5279, 5280, 5297, 5296,
  4991, 4992, 5009, 5008, 5280, 5281, 5298, 5297,
  4992, 4993, 5010, 5009, 5281, 5282, 5299, 5298,
  4993, 4994, 5011, 5010, 5282, 5283, 5300, 5299,
  4994, 4995, 5012, 5011, 5283, 5284, 5301, 5300,
  4995, 4996, 5013, 5012, 5284, 5285, 5302, 5301,
  4996, 4997, 5014, 5013, 5285, 5286, 5303, 5302,
  4997, 4998, 5015, 5014, 5286, 5287, 5304, 5303,
  5000, 4999, 5016, 5017, 5289, 5288, 5305, 5306,
  4999, 5001, 5018, 5016, 5288, 5290, 5307, 5305,
  5001, 5002, 5019, 5018, 5290, 5291, 5308, 5307,
  5002, 5003, 5020, 5019, 5291, 5292, 5309, 5308,
  5003, 5004, 5021, 5020, 5292, 5293, 5310, 5309,
  5004, 5005, 5022, 5021, 5293, 5294, 5311, 5310,
  5005, 5006, 5023, 5022, 5294, 5295, 5312, 5311,
  5006, 5007, 5024, 5023, 5295, 5296, 5313, 5312,
  5007, 5008, 5025, 5024, 5296, 5297, 5314, 5313,
  5008, 5009, 5026, 5025, 5297, 5298, 5315, 5314,
  5009, 5010, 5027, 5026, 5298, 5299, 5316, 5315,
  5010, 5011, 5028, 5027, 5299, 5300, 5317, 5316,
  5011, 5012, 5029, 5028, 5300, 5301, 5318, 5317,
  5012, 5013, 5030, 5029, 5301, 5302, 5319, 5318,
  5013, 5014, 5031, 5030, 5302, 5303, 5320, 5319,
  5014, 5015, 5032, 5031, 5303, 5304, 5321, 5320,
  5017, 5016, 5033, 5034, 5306, 5305, 5322, 5323,
  5016, 5018, 5035, 5033, 5305, 5307, 5324, 5322,
  5018, 5019, 5036, 5035, 5307, 5308, 5325, 5324,
  5019, 5020, 5037, 5036, 5308, 5309, 5326, 5325,
  5020, 5021, 5038, 5037, 5309, 5310, 5327, 5326,
  5021, 5022, 5039, 5038, 5310, 5311, 5328, 5327,
  5022, 5023, 5040, 5039, 5311, 5312, 5329, 5328,
  5023, 5024, 5041, 5040, 5312, 5313, 5330, 5329,
  5024, 5025, 5042, 5041, 5313, 5314, 5331, 5330,
  5025, 5026, 5043, 5042, 5314, 5315, 5332, 5331,
  5026, 5027, 5044, 5043, 5315, 5316, 5333, 5332,
  5027, 5028, 5045, 5044, 5316, 5317, 5334, 5333,
  5028, 5029, 5046, 5045, 5317, 5318, 5335, 5334,
  5029, 5030, 5047, 5046, 5318, 5319, 5336, 5335,
  5030, 5031, 5048, 5047, 5319, 5320, 5337, 5336,
  5031, 5032, 5049, 5048, 5320, 5321, 5338, 5337,
  5034, 5033, 5050, 5051, 5323, 5322, 5339, 5340,
  5033, 5035, 5052, 5050, 5322, 5324, 5341, 5339,
  5035, 5036, 5053, 5052, 5324, 5325, 5342, 5341,
  5036, 5037, 5054, 5053, 5325, 5326, 5343, 5342,
  5037, 5038, 5055, 5054, 5326, 5327, 5344, 5343,
  5038, 5039, 5056, 5055, 5327, 5328, 5345, 5344,
  5039, 5040, 5057, 5056, 5328, 5329, 5346, 5345,
  5040, 5041, 5058, 5057, 5329, 5330, 5347, 5346,
  5041, 5042, 5059, 5058, 5330, 5331, 5348, 5347,
  5042, 5043, 5060, 5059, 5331, 5332, 5349, 5348,
  5043, 5044, 5061, 5060, 5332, 5333, 5350, 5349,
  5044, 5045, 5062, 5061, 5333, 5334, 5351, 5350,
  5045, 5046, 5063, 5062, 5334, 5335, 5352, 5351,
  5046, 5047, 5064, 5063, 5335, 5336, 5353, 5352,
  5047, 5048, 5065, 5064, 5336, 5337, 5354, 5353,
  5048, 5049, 5066, 5065, 5337, 5338, 5355, 5354,
  5051, 5050, 5067, 5068, 5340, 5339, 5356, 5357,
  5050, 5052, 5069, 5067, 5339, 5341, 5358, 5356,
  5052, 5053, 5070, 5069, 5341, 5342, 5359, 5358,
  5053, 5054, 5071, 5070, 5342, 5343, 5360, 5359,
  5054, 5055, 5072, 5071, 5343, 5344, 5361, 5360,
  5055, 5056, 5073, 5072, 5344, 5345, 5362, 5361,
  5056, 5057, 5074, 5073, 5345, 5346, 5363, 5362,
  5057, 5058, 5075, 5074, 5346, 5347, 5364, 5363,
  5058, 5059, 5076, 5075, 5347, 5348, 5365, 5364,
  5059, 5060, 5077, 5076, 5348, 5349, 5366, 5365,
  5060, 5061, 5078, 5077, 5349, 5350, 5367, 5366,
  5061, 5062, 5079, 5078, 5350, 5351, 5368, 5367,
  5062, 5063, 5080, 5079, 5351, 5352, 5369, 5368,
  5063, 5064, 5081, 5080, 5352, 5353, 5370, 5369,
  5064, 5065, 5082, 5081, 5353, 5354, 5371, 5370,
  5065, 5066, 5083, 5082, 5354, 5355, 5372, 5371,
  5068, 5067, 5084, 5085, 5357, 5356, 5373, 5374,
  5067, 5069, 5086, 5084, 5356, 5358, 5375, 5373,
  5069, 5070, 5087, 5086, 5358, 5359, 5376, 5375,
  5070, 5071, 5088, 5087, 5359, 5360, 5377, 5376,
  5071, 5072, 5089, 5088, 5360, 5361, 5378, 5377,
  5072, 5073, 5090, 5089, 5361, 5362, 5379, 5378,
  5073, 5074, 5091, 5090, 5362, 5363, 5380, 5379,
  5074, 5075, 5092, 5091, 5363, 5364, 5381, 5380,
  5075, 5076, 5093, 5092, 5364, 5365, 5382, 5381,
  5076, 5077, 5094, 5093, 5365, 5366, 5383, 5382,
  5077, 5078, 5095, 5094, 5366, 5367, 5384, 5383,
  5078, 5079, 5096, 5095, 5367, 5368, 5385, 5384,
  5079, 5080, 5097, 5096, 5368, 5369, 5386, 5385,
  5080, 5081, 5098, 5097, 5369, 5370, 5387, 5386,
  5081, 5082, 5099, 5098, 5370, 5371, 5388, 5387,
  5082, 5083, 5100, 5099, 5371, 5372, 5389, 5388,
  5085, 5084, 5101, 5102, 5374, 5373, 5390, 5391,
  5084, 5086, 5103, 5101, 5373, 5375, 5392, 5390,
  5086, 5087, 5104, 5103, 5375, 5376, 5393, 5392,
  5087, 5088, 5105, 5104, 5376, 5377, 5394, 5393,
  5088, 5089, 5106, 5105, 5377, 5378, 5395, 5394,
  5089, 5090, 5107, 5106, 5378, 5379, 5396, 5395,
  5090, 5091, 5108, 5107, 5379, 5380, 5397, 5396,
  5091, 5092, 5109, 5108, 5380, 5381, 5398, 5397,
  5092, 5093, 5110, 5109, 5381, 5382, 5399, 5398,
  5093, 5094, 5111, 5110, 5382, 5383, 5400, 5399,
  5094, 5095, 5112, 5111, 5383, 5384, 5401, 5400,
  5095, 5096, 5113, 5112, 5384, 5385, 5402, 5401,
  5096, 5097, 5114, 5113, 5385, 5386, 5403, 5402,
  5097, 5098, 5115, 5114, 5386, 5387, 5404, 5403,
  5098, 5099, 5116, 5115, 5387, 5388, 5405, 5404,
  5099, 5100, 5117, 5116, 5388, 5389, 5406, 5405,
  5102, 5101, 5118, 5119, 5391, 5390, 5407, 5408,
  5101, 5103, 5120, 5118, 5390, 5392, 5409, 5407,
  5103, 5104, 5121, 5120, 5392, 5393, 5410, 5409,
  5104, 5105, 5122, 5121, 5393, 5394, 5411, 5410,
  5105, 5106, 5123, 5122, 5394, 5395, 5412, 5411,
  5106, 5107, 5124, 5123, 5395, 5396, 5413, 5412,
  5107, 5108, 5125, 5124, 5396, 5397, 5414, 5413,
  5108, 5109, 5126, 5125, 5397, 5398, 5415, 5414,
  5109, 5110, 5127, 5126, 5398, 5399, 5416, 5415,
  5110, 5111, 5128, 5127, 5399, 5400, 5417, 5416,
  5111, 5112, 5129, 5128, 5400, 5401, 5418, 5417,
  5112, 5113, 5130, 5129, 5401, 5402, 5419, 5418,
  5113, 5114, 5131, 5130, 5402, 5403, 5420, 5419,
  5114, 5115, 5132, 5131, 5403, 5404, 5421, 5420,
  5115, 5116, 5133, 5132, 5404, 5405, 5422, 5421,
  5116, 5117, 5134, 5133, 5405, 5406, 5423, 5422,
  5119, 5118, 5135, 5136, 5408, 5407, 5424, 5425,
  5118, 5120, 5137, 5135, 5407, 5409, 5426, 5424,
  5120, 5121, 5138, 5137, 5409, 5410, 5427, 5426,
  5121, 5122, 5139, 5138, 5410, 5411, 5428, 5427,
  5122, 5123, 5140, 5139, 5411, 5412, 5429, 5428,
  5123, 5124, 5141, 5140, 5412, 5413, 5430, 5429,
  5124, 5125, 5142, 5141, 5413, 5414, 5431, 5430,
  5125, 5126, 5143, 5142, 5414, 5415, 5432, 5431,
  5126, 5127, 5144, 5143, 5415, 5416, 5433, 5432,
  5127, 5128, 5145, 5144, 5416, 5417, 5434, 5433,
  5128, 5129, 5146, 5145, 5417, 5418, 5435, 5434,
  5129, 5130, 5147, 5146, 5418, 5419, 5436, 5435,
  5130, 5131, 5148, 5147, 5419, 5420, 5437, 5436,
  5131, 5132, 5149, 5148, 5420, 5421, 5438, 5437,
  5132, 5133, 5150, 5149, 5421, 5422, 5439, 5438,
  5133, 5134, 5151, 5150, 5422, 5423, 5440, 5439,
  5136, 5135, 5152, 5153, 5425, 5424, 5441, 5442,
  5135, 5137, 5154, 5152, 5424, 5426, 5443, 5441,
  5137, 5138, 5155, 5154, 5426, 5427, 5444, 5443,
  5138, 5139, 5156, 5155, 5427, 5428, 5445, 5444,
  5139, 5140, 5157, 5156, 5428, 5429, 5446, 5445,
  5140, 5141, 5158, 5157, 5429, 5430, 5447, 5446,
  5141, 5142, 5159, 5158, 5430, 5431, 5448, 5447,
  5142, 5143, 5160, 5159, 5431, 5432, 5449, 5448,
  5143, 5144, 5161, 5160, 5432, 5433, 5450, 5449,
  5144, 5145, 5162, 5161, 5433, 5434, 5451, 5450,
  5145, 5146, 5163, 5162, 5434, 5435, 5452, 5451,
  5146, 5147, 5164, 5163, 5435, 5436, 5453, 5452,
  5147, 5148, 5165, 5164, 5436, 5437, 5454, 5453,
  5148, 5149, 5166, 5165, 5437, 5438, 5455, 5454,
  5149, 5150, 5167, 5166, 5438, 5439, 5456, 5455,
  5150, 5151, 5168, 5167, 5439, 5440, 5457, 5456,
  5153, 5152, 5169, 5170, 5442, 5441, 5458, 5459,
  5152, 5154, 5171, 5169, 5441, 5443, 5460, 5458,
  5154, 5155, 5172, 5171, 5443, 5444, 5461, 5460,
  5155, 5156, 5173, 5172, 5444, 5445, 5462, 5461,
  5156, 5157, 5174, 5173, 5445, 5446, 5463, 5462,
  5157, 5158, 5175, 5174, 5446, 5447, 5464, 5463,
  5158, 5159, 5176, 5175, 5447, 5448, 5465, 5464,
  5159, 5160, 5177, 5176, 5448, 5449, 5466, 5465,
  5160, 5161, 5178, 5177, 5449, 5450, 5467, 5466,
  5161, 5162, 5179, 5178, 5450, 5451, 5468, 5467,
  5162, 5163, 5180, 5179, 5451, 5452, 5469, 5468,
  5163, 5164, 5181, 5180, 5452, 5453, 5470, 5469,
  5164, 5165, 5182, 5181, 5453, 5454, 5471, 5470,
  5165, 5166, 5183, 5182, 5454, 5455, 5472, 5471,
  5166, 5167, 5184, 5183, 5455, 5456, 5473, 5472,
  5167, 5168, 5185, 5184, 5456, 5457, 5474, 5473,
  5170, 5169, 5186, 5187, 5459, 5458, 5475, 5476,
  5169, 5171, 5188, 5186, 5458, 5460, 5477, 5475,
  5171, 5172, 5189, 5188, 5460, 5461, 5478, 5477,
  5172, 5173, 5190, 5189, 5461, 5462, 5479, 5478,
  5173, 5174, 5191, 5190, 5462, 5463, 5480, 5479,
  5174, 5175, 5192, 5191, 5463, 5464, 5481, 5480,
  5175, 5176, 5193, 5192, 5464, 5465, 5482, 5481,
  5176, 5177, 5194, 5193, 5465, 5466, 5483, 5482,
  5177, 5178, 5195, 5194, 5466, 5467, 5484, 5483,
  5178, 5179, 5196, 5195, 5467, 5468, 5485, 5484,
  5179, 5180, 5197, 5196, 5468, 5469, 5486, 5485,
  5180, 5181, 5198, 5197, 5469, 5470, 5487, 5486,
  5181, 5182, 5199, 5198, 5470, 5471, 5488, 5487,
  5182, 5183, 5200, 5199, 5471, 5472, 5489, 5488,
  5183, 5184, 5201, 5200, 5472, 5473, 5490, 5489,
  5184, 5185, 5202, 5201, 5473, 5474, 5491, 5490,
  5203, 5204, 5205, 5206, 5492, 5493, 5494, 5495,
  5204, 5207, 5208, 5205, 5493, 5496, 5497, 5494,
  5207, 5209, 5210, 5208, 5496, 5498, 5499, 5497,
  5209, 5211, 5212, 5210, 5498, 5500, 5501, 5499,
  5211, 5213, 5214, 5212, 5500, 5502, 5503, 5501,
  5213, 5215, 5216, 5214, 5502, 5504, 5505, 5503,
  5215, 5217, 5218, 5216, 5504, 5506, 5507, 5505,
  5217, 5219, 5220, 5218, 5506, 5508, 5509, 5507,
  5219, 5221, 5222, 5220, 5508, 5510, 5511, 5509,
  5221, 5223, 5224, 5222, 5510, 5512, 5513, 5511,
  5223, 5225, 5226, 5224, 5512, 5514, 5515, 5513,
  5225, 5227, 5228, 5226, 5514, 5516, 5517, 5515,
  5227, 5229, 5230, 5228, 5516, 5518, 5519, 5517,
  5229, 5231, 5232, 5230, 5518, 5520, 5521, 5519,
  5231, 5233, 5234, 5232, 5520, 5522, 5523, 5521,
  5233, 5235, 5236, 5234, 5522, 5524, 5525, 5523,
  5206, 5205, 5237, 5238, 5495, 5494, 5526, 5527,
  5205, 5208, 5239, 5237, 5494, 5497, 5528, 5526,
  5208, 5210, 5240, 5239, 5497, 5499, 5529, 5528,
  5210, 5212, 5241, 5240, 5499, 5501, 5530, 5529,
  5212, 5214, 5242, 5241, 5501, 5503, 5531, 5530,
  5214, 5216, 5243, 5242, 5503, 5505, 5532, 5531,
  5216, 5218, 5244, 5243, 5505, 5507, 5533, 5532,
  5218, 5220, 5245, 5244, 5507, 5509, 5534, 5533,
  5220, 5222, 5246, 5245, 5509, 5511, 5535, 5534,
  5222, 5224, 5247, 5246, 5511, 5513, 5536, 5535,
  5224, 5226, 5248, 5247, 5513, 5515, 5537, 5536,
  5226, 5228, 5249, 5248, 5515, 5517, 5538, 5537,
  5228, 5230, 5250, 5249, 5517, 5519, 5539, 5538,
  5230, 5232, 5251, 5250, 5519, 5521, 5540, 5539,
  5232, 5234, 5252, 5251, 5521, 5523, 5541, 5540,
  5234, 5236, 5253, 5252, 5523, 5525, 5542, 5541,
  5238, 5237, 5254, 5255, 5527, 5526, 5543, 5544,
  5237, 5239, 5256, 5254, 5526, 5528, 5545, 5543,
  5239, 5240, 5257, 5256, 5528, 5529, 5546, 5545,
  5240, 5241, 5258, 5257, 5529, 5530, 5547, 5546,
  5241, 5242, 5259, 5258, 5530, 5531, 5548, 5547,
  5242, 5243, 5260, 5259, 5531, 5532, 5549, 5548,
  5243, 5244, 5261, 5260, 5532, 5533, 5550, 5549,
  5244, 5245, 5262, 5261, 5533, 5534, 5551, 5550,
  5245, 5246, 5263, 5262, 5534, 5535, 5552, 5551,
  5246, 5247, 5264, 5263, 5535, 5536, 5553, 5552,
  5247, 5248, 5265, 5264, 5536, 5537, 5554, 5553,
  5248, 5249, 5266, 5265, 5537, 5538, 5555, 5554,
  5249, 5250, 5267, 5266, 5538, 5539, 5556, 5555,
  5250, 5251, 5268, 5267, 5539, 5540, 5557, 5556,
  5251, 5252, 5269, 5268, 5540, 5541, 5558, 5557,
  5252, 5253, 5270, 5269, 5541, 5542, 5559, 5558,
  5255, 5254, 5271, 5272, 5544, 5543, 5560, 5561,
  5254, 5256, 5273, 5271, 5543, 5545, 5562, 5560,
  5256, 5257, 5274, 5273, 5545, 5546, 5563, 5562,
  5257, 5258, 5275, 5274, 5546, 5547, 5564, 5563,
  5258, 5259, 5276, 5275, 5547, 5548, 5565, 5564,
  5259, 5260, 5277, 5276, 5548, 5549, 5566, 5565,
  5260, 5261, 5278, 5277, 5549, 5550, 5567, 5566,
  5261, 5262, 5279, 5278, 5550, 5551, 5568, 5567,
  5262, 5263, 5280, 5279, 5551, 5552, 5569, 5568,
  5263, 5264, 5281, 5280, 5552, 5553, 5570, 5569,
  5264, 5265, 5282, 5281, 5553, 5554, 5571, 5570,
  5265, 5266, 5283, 5282, 5554, 5555, 5572, 5571,
  5266, 5267, 5284, 5283, 5555, 5556, 5573, 5572,
  5267, 5268, 5285, 5284, 5556, 5557, 5574, 5573,
  5268, 5269, 5286, 5285, 5557, 5558, 5575, 5574,
  5269, 5270, 5287, 5286, 5558, 5559, 5576, 5575,
  5272, 5271, 5288, 5289, 5561, 5560, 5577, 5578,
  5271, 5273, 5290, 5288, 5560, 5562, 5579, 5577,
  5273, 5274, 5291, 5290, 5562, 5563, 5580, 5579,
  5274, 5275, 5292, 5291, 5563, 5564, 5581, 5580,
  5275, 5276, 5293, 5292, 5564, 5565, 5582, 5581,
  5276, 5277, 5294, 5293, 5565, 5566, 5583, 5582,
  5277, 5278, 5295, 5294, 5566, 5567, 5584, 5583,
  5278, 5279, 5296, 5295, 5567, 5568, 5585, 5584,
  5279, 5280, 5297, 5296, 5568, 5569, 5586, 5585,
  5280, 5281, 5298, 5297, 5569, 5570, 5587, 5586,
  5281, 5282, 5299, 5298, 5570, 5571, 5588, 5587,
  5282, 5283, 5300, 5299, 5571, 5572, 5589, 5588,
  5283, 5284, 5301, 5300, 5572, 5573, 5590, 5589,
  5284, 5285, 5302, 5301, 5573, 5574, 5591, 5590,
  5285, 5286, 5303, 5302, 5574, 5575, 5592, 5591,
  5286, 5287, 5304, 5303, 5575, 5576, 5593, 5592,
  5289, 5288, 5305, 5306, 5578, 5577, 5594, 5595,
  5288, 5290, 5307, 5305, 5577, 5579, 5596, 5594,
  5290, 5291, 5308, 5307, 5579, 5580, 5597, 5596,
  5291, 5292, 5309, 5308, 5580, 5581, 5598, 5597,
  5292, 5293, 5310, 5309, 5581, 5582, 5599, 5598,
  5293, 5294, 5311, 5310, 5582, 5583, 5600, 5599,
  5294, 5295, 5312, 5311, 5583, 5584, 5601, 5600,
  5295, 5296, 5313, 5312, 5584, 5585, 5602, 5601,
  5296, 5297, 5314, 5313, 5585, 5586, 5603, 5602,
  5297, 5298, 5315, 5314, 5586, 5587, 5604, 5603,
  5298, 5299, 5316, 5315, 5587, 5588, 5605, 5604,
  5299, 5300, 5317, 5316, 5588, 5589, 5606, 5605,
  5300, 5301, 5318, 5317, 5589, 5590, 5607, 5606,
  5301, 5302, 5319, 5318, 5590, 5591, 5608, 5607,
  5302, 5303, 5320, 5319, 5591, 5592, 5609, 5608,
  5303, 5304, 5321, 5320, 5592, 5593, 5610, 5609,
  5306, 5305, 5322, 5323, 5595, 5594, 5611, 5612,
  5305, 5307, 5324, 5322, 5594, 5596, 5613, 5611,
  5307, 5308, 5325, 5324, 5596, 5597, 5614, 5613,
  5308, 5309, 5326, 5325, 5597, 5598, 5615, 5614,
  5309, 5310, 5327, 5326, 5598, 5599, 5616, 5615,
  5310, 5311, 5328, 5327, 5599, 5600, 5617, 5616,
  5311, 5312, 5329, 5328, 5600, 5601, 5618, 5617,
  5312, 5313, 5330, 5329, 5601, 5602, 5619, 5618,
  5313, 5314, 5331, 5330, 5602, 5603, 5620, 5619,
  5314, 5315, 5332, 5331, 5603, 5604, 5621, 5620,
  5315, 5316, 5333, 5332, 5604, 5605, 5622, 5621,
  5316, 5317, 5334, 5333, 5605, 5606, 5623, 5622,
  5317, 5318, 5335, 5334, 5606, 5607, 5624, 5623,
  5318, 5319, 5336, 5335, 5607, 5608, 5625, 5624,
  5319, 5320, 5337, 5336, 5608, 5609, 5626, 5625,
  5320, 5321, 5338, 5337, 5609, 5610, 5627, 5626,
  5323, 5322, 5339, 5340, 5612, 5611, 5628, 5629,
  5322, 5324, 5341, 5339, 5611, 5613, 5630, 5628,
  5324, 5325, 5342, 5341, 5613, 5614, 5631, 5630,
  5325, 5326, 5343, 5342, 5614, 5615, 5632, 5631,
  5326, 5327, 5344, 5343, 5615, 5616, 5633, 5632,
  5327, 5328, 5345, 5344, 5616, 5617, 5634, 5633,
  5328, 5329, 5346, 5345, 5617, 5618, 5635, 5634,
  5329, 5330, 5347, 5346, 5618, 5619, 5636, 5635,
  5330, 5331, 5348, 5347, 5619, 5620, 5637, 5636,
  5331, 5332, 5349, 5348, 5620, 5621, 5638, 5637,
  5332, 5333, 5350, 5349, 5621, 5622, 5639, 5638,
  5333, 5334, 5351, 5350, 5622, 5623, 5640, 5639,
  5334, 5335, 5352, 5351, 5623, 5624, 5641, 5640,
  5335, 5336, 5353, 5352, 5624, 5625, 5642, 5641,
  5336, 5337, 5354, 5353, 5625, 5626, 5643, 5642,
  5337, 5338, 5355, 5354, 5626, 5627, 5644, 5643,
  5340, 5339, 5356, 5357, 5629, 5628, 5645, 5646,
  5339, 5341, 5358, 5356, 5628, 5630, 5647, 5645,
  5341, 5342, 5359, 5358, 5630, 5631, 5648, 5647,
  5342, 5343, 5360, 5359, 5631, 5632, 5649, 5648,
  5343, 5344, 5361, 5360, 5632, 5633, 5650, 5649,
  5344, 5345, 5362, 5361, 5633, 5634, 5651, 5650,
  5345, 5346, 5363, 5362, 5634, 5635, 5652, 5651,
  5346, 5347, 5364, 5363, 5635, 5636, 5653, 5652,
  5347, 5348, 5365, 5364, 5636, 5637, 5654, 5653,
  5348, 5349, 5366, 5365, 5637, 5638, 5655, 5654,
  5349, 5350, 5367, 5366, 5638, 5639, 5656, 5655,
  5350, 5351, 5368, 5367, 5639, 5640, 5657, 5656,
  5351, 5352, 5369, 5368, 5640, 5641, 5658, 5657,
  5352, 5353, 5370, 5369, 5641, 5642, 5659, 5658,
  5353, 5354, 5371, 5370, 5642, 5643, 5660, 5659,
  5354, 5355, 5372, 5371, 5643, 5644, 5661, 5660,
  5357, 5356, 5373, 5374, 5646, 5645, 5662, 5663,
  5356, 5358, 5375, 5373, 5645, 5647, 5664, 5662,
  5358, 5359, 5376, 5375, 5647, 5648, 5665, 5664,
  5359, 5360, 5377, 5376, 5648, 5649, 5666, 5665,
  5360, 5361, 5378, 5377, 5649, 5650, 5667, 5666,
  5361, 5362, 5379, 5378, 5650, 5651, 5668, 5667,
  5362, 5363, 5380, 5379, 5651, 5652, 5669, 5668,
  5363, 5364, 5381, 5380, 5652, 5653, 5670, 5669,
  5364, 5365, 5382, 5381, 5653, 5654, 5671, 5670,
  5365, 5366, 5383, 5382, 5654, 5655, 5672, 5671,
  5366, 5367, 5384, 5383, 5655, 5656, 5673, 5672,
  5367, 5368, 5385, 5384, 5656, 5657, 5674, 5673,
  5368, 5369, 5386, 5385, 5657, 5658, 5675, 5674,
  5369, 5370, 5387, 5386, 5658, 5659, 5676, 5675,
  5370, 5371, 5388, 5387, 5659, 5660, 5677, 5676,
  5371, 5372, 5389, 5388, 5660, 5661, 5678, 5677,
  5374, 5373, 5390, 5391, 5663, 5662, 5679, 5680,
  5373, 5375, 5392, 5390, 5662, 5664, 5681, 5679,
  5375, 5376, 5393, 5392, 5664, 5665, 5682, 5681,
  5376, 5377, 5394, 5393, 5665, 5666, 5683, 5682,
  5377, 5378, 5395, 5394, 5666, 5667, 5684, 5683,
  5378, 5379, 5396, 5395, 5667, 5668, 5685, 5684,
  5379, 5380, 5397, 5396, 5668, 5669, 5686, 5685,
  5380, 5381, 5398, 5397, 5669, 5670, 5687, 5686,
  5381, 5382, 5399, 5398, 5670, 5671, 5688, 5687,
  5382, 5383, 5400, 5399, 5671, 5672, 5689, 5688,
  5383, 5384, 5401, 5400, 5672, 5673, 5690, 5689,
  5384, 5385, 5402, 5401, 5673, 5674, 5691, 5690,
  5385, 5386, 5403, 5402, 5674, 5675, 5692, 5691,
  5386, 5387, 5404, 5403, 5675, 5676, 5693, 5692,
  5387, 5388, 5405, 5404, 5676, 5677, 5694, 5693,
  5388, 5389, 5406, 5405, 5677, 5678, 5695, 5694,
  5391, 5390, 5407, 5408, 5680, 5679, 5696, 5697,
  5390, 5392, 5409, 5407, 5679, 5681, 5698, 5696,
  5392, 5393, 5410, 5409, 5681, 5682, 5699, 5698,
  5393, 5394, 5411, 5410, 5682, 5683, 5700, 5699,
  5394, 5395, 5412, 5411, 5683, 5684, 5701, 5700,
  5395, 5396, 5413, 5412, 5684, 5685, 5702, 5701,
  5396, 5397, 5414, 5413, 5685, 5686, 5703, 5702,
  5397, 5398, 5415, 5414, 5686, 5687, 5704, 5703,
  5398, 5399, 5416, 5415, 5687, 5688, 5705, 5704,
  5399, 5400, 5417, 5416, 5688, 5689, 5706, 5705,
  5400, 5401, 5418, 5417, 5689, 5690, 5707, 5706,
  5401, 5402, 5419, 5418, 5690, 5691, 5708, 5707,
  5402, 5403, 5420, 5419, 5691, 5692, 5709, 5708,
  5403, 5404, 5421, 5420, 5692, 5693, 5710, 5709,
  5404, 5405, 5422, 5421, 5693, 5694, 5711, 5710,
  5405, 5406, 5423, 5422, 5694, 5695, 5712, 5711,
  5408, 5407, 5424, 5425, 5697, 5696, 5713, 5714,
  5407, 5409, 5426, 5424, 5696, 5698, 5715, 5713,
  5409, 5410, 5427, 5426, 5698, 5699, 5716, 5715,
  5410, 5411, 5428, 5427, 5699, 5700, 5717, 5716,
  5411, 5412, 5429, 5428, 5700, 5701, 5718, 5717,
  5412, 5413, 5430, 5429, 5701, 5702, 5719, 5718,
  5413, 5414, 5431, 5430, 5702, 5703, 5720, 5719,
  5414, 5415, 5432, 5431, 5703, 5704, 5721, 5720,
  5415, 5416, 5433, 5432, 5704, 5705, 5722, 5721,
  5416, 5417, 5434, 5433, 5705, 5706, 5723, 5722,
  5417, 5418, 5435, 5434, 5706, 5707, 5724, 5723,
  5418, 5419, 5436, 5435, 5707, 5708, 5725, 5724,
  5419, 5420, 5437, 5436, 5708, 5709, 5726, 5725,
  5420, 5421, 5438, 5437, 5709, 5710, 5727, 5726,
  5421, 5422, 5439, 5438, 5710, 5711, 5728, 5727,
  5422, 5423, 5440, 5439, 5711, 5712, 5729, 5728,
  5425, 5424, 5441, 5442, 5714, 5713, 5730, 5731,
  5424, 5426, 5443, 5441, 5713, 5715, 5732, 5730,
  5426, 5427, 5444, 5443, 5715, 5716, 5733, 5732,
  5427, 5428, 5445, 5444, 5716, 5717, 5734, 5733,
  5428, 5429, 5446, 5445, 5717, 5718, 5735, 5734,
  5429, 5430, 5447, 5446, 5718, 5719, 5736, 5735,
  5430, 5431, 5448, 5447, 5719, 5720, 5737, 5736,
  5431, 5432, 5449, 5448, 5720, 5721, 5738, 5737,
  5432, 5433, 5450, 5449, 5721, 5722, 5739, 5738,
  5433, 5434, 5451, 5450, 5722, 5723, 5740, 5739,
  5434, 5435, 5452, 5451, 5723, 5724, 5741, 5740,
  5435, 5436, 5453, 5452, 5724, 5725, 5742, 5741,
  5436, 5437, 5454, 5453, 5725, 5726, 5743, 5742,
  5437, 5438, 5455, 5454, 5726, 5727, 5744, 5743,
  5438, 5439, 5456, 5455, 5727, 5728, 5745, 5744,
  5439, 5440, 5457, 5456, 5728, 5729, 5746, 5745,
  5442, 5441, 5458, 5459, 5731, 5730, 5747, 5748,
  5441, 5443, 5460, 5458, 5730, 5732, 5749, 5747,
  5443, 5444, 5461, 5460, 5732, 5733, 5750, 5749,
  5444, 5445, 5462, 5461, 5733, 5734, 5751, 5750,
  5445, 5446, 5463, 5462, 5734, 5735, 5752, 5751,
  5446, 5447, 5464, 5463, 5735, 5736, 5753, 5752,
  5447, 5448, 5465, 5464, 5736, 5737, 5754, 5753,
  5448, 5449, 5466, 5465, 5737, 5738, 5755, 5754,
  5449, 5450, 5467, 5466, 5738, 5739, 5756, 5755,
  5450, 5451, 5468, 5467, 5739, 5740, 5757, 5756,
  5451, 5452, 5469, 5468, 5740, 5741, 5758, 5757,
  5452, 5453, 5470, 5469, 5741, 5742, 5759, 5758,
  5453, 5454, 5471, 5470, 5742, 5743, 5760, 5759,
  5454, 5455, 5472, 5471, 5743, 5744, 5761, 5760,
  5455, 5456, 5473, 5472, 5744, 5745, 5762, 5761,
  5456, 5457, 5474, 5473, 5745, 5746, 5763, 5762,
  5459, 5458, 5475, 5476, 5748, 5747, 5764, 5765,
  5458, 5460, 5477, 5475, 5747, 5749, 5766, 5764,
  5460, 5461, 5478, 5477, 5749, 5750, 5767, 5766,
  5461, 5462, 5479, 5478, 5750, 5751, 5768, 5767,
  5462, 5463, 5480, 5479, 5751, 5752, 5769, 5768,
  5463, 5464, 5481, 5480, 5752, 5753, 5770, 5769,
  5464, 5465, 5482, 5481, 5753, 5754, 5771, 5770,
  5465, 5466, 5483, 5482, 5754, 5755, 5772, 5771,
  5466, 5467, 5484, 5483, 5755, 5756, 5773, 5772,
  5467, 5468, 5485, 5484, 5756, 5757, 5774, 5773,
  5468, 5469, 5486, 5485, 5757, 5758, 5775, 5774,
  5469, 5470, 5487, 5486, 5758, 5759, 5776, 5775,
  5470, 5471, 5488, 5487, 5759, 5760, 5777, 5776,
  5471, 5472, 5489, 5488, 5760, 5761, 5778, 5777,
  5472, 5473, 5490, 5489, 5761, 5762, 5779, 5778,
  5473, 5474, 5491, 5490, 5762, 5763, 5780, 5779,
  5492, 5493, 5494, 5495, 5781, 5782, 5783, 5784,
  5493, 5496, 5497, 5494, 5782, 5785, 5786, 5783,
  5496, 5498, 5499, 5497, 5785, 5787, 5788, 5786,
  5498, 5500, 5501, 5499, 5787, 5789, 5790, 5788,
  5500, 5502, 5503, 5501, 5789, 5791, 5792, 5790,
  5502, 5504, 5505, 5503, 5791, 5793, 5794, 5792,
  5504, 5506, 5507, 5505, 5793, 5795, 5796, 5794,
  5506, 5508, 5509, 5507, 5795, 5797, 5798, 5796,
  5508, 5510, 5511, 5509, 5797, 5799, 5800, 5798,
  5510, 5512, 5513, 5511, 5799, 5801, 5802, 5800,
  5512, 5514, 5515, 5513, 5801, 5803, 5804, 5802,
  5514, 5516, 5517, 5515, 5803, 5805, 5806, 5804,
  5516, 5518, 5519, 5517, 5805, 5807, 5808, 5806,
  5518, 5520, 5521, 5519, 5807, 5809, 5810, 5808,
  5520, 5522, 5523, 5521, 5809, 5811, 5812, 5810,
  5522, 5524, 5525, 5523, 5811, 5813, 5814, 5812,
  5495, 5494, 5526, 5527, 5784, 5783, 5815, 5816,
  5494, 5497, 5528, 5526, 5783, 5786, 5817, 5815,
  5497, 5499, 5529, 5528, 5786, 5788, 5818, 5817,
  5499, 5501, 5530, 5529, 5788, 5790, 5819, 5818,
  5501, 5503, 5531, 5530, 5790, 5792, 5820, 5819,
  5503, 5505, 5532, 5531, 5792, 5794, 5821, 5820,
  5505, 5507, 5533, 5532, 5794, 5796, 5822, 5821,
  5507, 5509, 5534, 5533, 5796, 5798, 5823, 5822,
  5509, 5511, 5535, 5534, 5798, 5800, 5824, 5823,
  5511, 5513, 5536, 5535, 5800, 5802, 5825, 5824,
  5513, 5515, 5537, 5536, 5802, 5804, 5826, 5825,
  5515, 5517, 5538, 5537, 5804, 5806, 5827, 5826,
  5517, 5519, 5539, 5538, 5806, 5808, 5828, 5827,
  5519, 5521, 5540, 5539, 5808, 5810, 5829, 5828,
  5521, 5523, 5541, 5540, 5810, 5812, 5830, 5829,
  5523, 5525, 5542, 5541, 5812, 5814, 5831, 5830,
  5527, 5526, 5543, 5544, 5816, 5815, 5832, 5833,
  5526, 5528, 5545, 5543, 5815, 5817, 5834, 5832,
  5528, 5529, 5546, 5545, 5817, 5818, 5835, 5834,
  5529, 5530, 5547, 5546, 5818, 5819, 5836, 5835,
  5530, 5531, 5548, 5547, 5819, 5820, 5837, 5836,
  5531, 5532, 5549, 5548, 5820, 5821, 5838, 5837,
  5532, 5533, 5550, 5549, 5821, 5822, 5839, 5838,
  5533, 5534, 5551, 5550, 5822, 5823, 5840, 5839,
  5534, 5535, 5552, 5551, 5823, 5824, 5841, 5840,
  5535, 5536, 5553, 5552, 5824, 5825, 5842, 5841,
  5536, 5537, 5554, 5553, 5825, 5826, 5843, 5842,
  5537, 5538, 5555, 5554, 5826, 5827, 5844, 5843,
  5538, 5539, 5556, 5555, 5827, 5828, 5845, 5844,
  5539, 5540, 5557, 5556, 5828, 5829, 5846, 5845,
  5540, 5541, 5558, 5557, 5829, 5830, 5847, 5846,
  5541, 5542, 5559, 5558, 5830, 5831, 5848, 5847,
  5544, 5543, 5560, 5561, 5833, 5832, 5849, 5850,
  5543, 5545, 5562, 5560, 5832, 5834, 5851, 5849,
  5545, 5546, 5563, 5562, 5834, 5835, 5852, 5851,
  5546, 5547, 5564, 5563, 5835, 5836, 5853, 5852,
  5547, 5548, 5565, 5564, 5836, 5837, 5854, 5853,
  5548, 5549, 5566, 5565, 5837, 5838, 5855, 5854,
  5549, 5550, 5567, 5566, 5838, 5839, 5856, 5855,
  5550, 5551, 5568, 5567, 5839, 5840, 5857, 5856,
  5551, 5552, 5569, 5568, 5840, 5841, 5858, 5857,
  5552, 5553, 5570, 5569, 5841, 5842, 5859, 5858,
  5553, 5554, 5571, 5570, 5842, 5843, 5860, 5859,
  5554, 5555, 5572, 5571, 5843, 5844, 5861, 5860,
  5555, 5556, 5573, 5572, 5844, 5845, 5862, 5861,
  5556, 5557, 5574, 5573, 5845, 5846, 5863, 5862,
  5557, 5558, 5575, 5574, 5846, 5847, 5864, 5863,
  5558, 5559, 5576, 5575, 5847, 5848, 5865, 5864,
  5561, 5560, 5577, 5578, 5850, 5849, 5866, 5867,
  5560, 5562, 5579, 5577, 5849, 5851, 5868, 5866,
  5562, 5563, 5580, 5579, 5851, 5852, 5869, 5868,
  5563, 5564, 5581, 5580, 5852, 5853, 5870, 5869,
  5564, 5565, 5582, 5581, 5853, 5854, 5871, 5870,
  5565, 5566, 5583, 5582, 5854, 5855, 5872, 5871,
  5566, 5567, 5584, 5583, 5855, 5856, 5873, 5872,
  5567, 5568, 5585, 5584, 5856, 5857, 5874, 5873,
  5568, 5569, 5586, 5585, 5857, 5858, 5875, 5874,
  5569, 5570, 5587, 5586, 5858, 5859, 5876, 5875,
  5570, 5571, 5588, 5587, 5859, 5860, 5877, 5876,
  5571, 5572, 5589, 5588, 5860, 5861, 5878, 5877,
  5572, 5573, 5590, 5589, 5861, 5862, 5879, 5878,
  5573, 5574, 5591, 5590, 5862, 5863, 5880, 5879,
  5574, 5575, 5592, 5591, 5863, 5864, 5881, 5880,
  5575, 5576, 5593, 5592, 5864, 5865, 5882, 5881,
  5578, 5577, 5594, 5595, 5867, 5866, 5883, 5884,
  5577, 5579, 5596, 5594, 5866, 5868, 5885, 5883,
  5579, 5580, 5597, 5596, 5868, 5869, 5886, 5885,
  5580, 5581, 5598, 5597, 5869, 5870, 5887, 5886,
  5581, 5582, 5599, 5598, 5870, 5871, 5888, 5887,
  5582, 5583, 5600, 5599, 5871, 5872, 5889, 5888,
  5583, 5584, 5601, 5600, 5872, 5873, 5890, 5889,
  5584, 5585, 5602, 5601, 5873, 5874, 5891, 5890,
  5585, 5586, 5603, 5602, 5874, 5875, 5892, 5891,
  5586, 5587, 5604, 5603, 5875, 5876, 5893, 5892,
  5587, 5588, 5605, 5604, 5876, 5877, 5894, 5893,
  5588, 5589, 5606, 5605, 5877, 5878, 5895, 5894,
  5589, 5590, 5607, 5606, 5878, 5879, 5896, 5895,
  5590, 5591, 5608, 5607, 5879, 5880, 5897, 5896,
  5591, 5592, 5609, 5608, 5880, 5881, 5898, 5897,
  5592, 5593, 5610, 5609, 5881, 5882, 5899, 5898,
  5595, 5594, 5611, 5612, 5884, 5883, 5900, 5901,
  5594, 5596, 5613, 5611, 5883, 5885, 5902, 5900,
  5596, 5597, 5614, 5613, 5885, 5886, 5903, 5902,
  5597, 5598, 5615, 5614, 5886, 5887, 5904, 5903,
  5598, 5599, 5616, 5615, 5887, 5888, 5905, 5904,
  5599, 5600, 5617, 5616, 5888, 5889, 5906, 5905,
  5600, 5601, 5618, 5617, 5889, 5890, 5907, 5906,
  5601, 5602, 5619, 5618, 5890, 5891, 5908, 5907,
  5602, 5603, 5620, 5619, 5891, 5892, 5909, 5908,
  5603, 5604, 5621, 5620, 5892, 5893, 5910, 5909,
  5604, 5605, 5622, 5621, 5893, 5894, 5911, 5910,
  5605, 5606, 5623, 5622, 5894, 5895, 5912, 5911,
  5606, 5607, 5624, 5623, 5895, 5896, 5913, 5912,
  5607, 5608, 5625, 5624, 5896, 5897, 5914, 5913,
  5608, 5609, 5626, 5625, 5897, 5898, 5915, 5914,
  5609, 5610, 5627, 5626, 5898, 5899, 5916, 5915,
  5612, 5611, 5628, 5629, 5901, 5900, 5917, 5918,
  5611, 5613, 5630, 5628, 5900, 5902, 5919, 5917,
  5613, 5614, 5631, 5630, 5902, 5903, 5920, 5919,
  5614, 5615, 5632, 5631, 5903, 5904, 5921, 5920,
  5615, 5616, 5633, 5632, 5904, 5905, 5922, 5921,
  5616, 5617, 5634, 5633, 5905, 5906, 5923, 5922,
  5617, 5618, 5635, 5634, 5906, 5907, 5924, 5923,
  5618, 5619, 5636, 5635, 5907, 5908, 5925, 5924,
  5619, 5620, 5637, 5636, 5908, 5909, 5926, 5925,
  5620, 5621, 5638, 5637, 5909, 5910, 5927, 5926,
  5621, 5622, 5639, 5638, 5910, 5911, 5928, 5927,
  5622, 5623, 5640, 5639, 5911, 5912, 5929, 5928,
  5623, 5624, 5641, 5640, 5912, 5913, 5930, 5929,
  5624, 5625, 5642, 5641, 5913, 5914, 5931, 5930,
  5625, 5626, 5643, 5642, 5914, 5915, 5932, 5931,
  5626, 5627, 5644, 5643, 5915, 5916, 5933, 5932,
  5629, 5628, 5645, 5646, 5918, 5917, 5934, 5935,
  5628, 5630, 5647, 5645, 5917, 5919, 5936, 5934,
  5630, 5631, 5648, 5647, 5919, 5920, 5937, 5936,
  5631, 5632, 5649, 5648, 5920, 5921, 5938, 5937,
  5632, 5633, 5650, 5649, 5921, 5922, 5939, 5938,
  5633, 5634, 5651, 5650, 5922, 5923, 5940, 5939,
  5634, 5635, 5652, 5651, 5923, 5924, 5941, 5940,
  5635, 5636, 5653, 5652, 5924, 5925, 5942, 5941,
  5636, 5637, 5654, 5653, 5925, 5926, 5943, 5942,
  5637, 5638, 5655, 5654, 5926, 5927, 5944, 5943,
  5638, 5639, 5656, 5655, 5927, 5928, 5945, 5944,
  5639, 5640, 5657, 5656, 5928, 5929, 5946, 5945,
  5640, 5641, 5658, 5657, 5929, 5930, 5947, 5946,
  5641, 5642, 5659, 5658, 5930, 5931, 5948, 5947,
  5642, 5643, 5660, 5659, 5931, 5932, 5949, 5948,
  5643, 5644, 5661, 5660, 5932, 5933, 5950, 5949,
  5646, 5645, 5662, 5663, 5935, 5934, 5951, 5952,
  5645, 5647, 5664, 5662, 5934, 5936, 5953, 5951,
  5647, 5648, 5665, 5664, 5936, 5937, 5954, 5953,
  5648, 5649, 5666, 5665, 5937, 5938, 5955, 5954,
  5649, 5650, 5667, 5666, 5938, 5939, 5956, 5955,
  5650, 5651, 5668, 5667, 5939, 5940, 5957, 5956,
  5651, 5652, 5669, 5668, 5940, 5941, 5958, 5957,
  5652, 5653, 5670, 5669, 5941, 5942, 5959, 5958,
  5653, 5654, 5671, 5670, 5942, 5943, 5960, 5959,
  5654, 5655, 5672, 5671, 5943, 5944, 5961, 5960,
  5655, 5656, 5673, 5672, 5944, 5945, 5962, 5961,
  5656, 5657, 5674, 5673, 5945, 5946, 5963, 5962,
  5657, 5658, 5675, 5674, 5946, 5947, 5964, 5963,
  5658, 5659, 5676, 5675, 5947, 5948, 5965, 5964,
  5659, 5660, 5677, 5676, 5948, 5949, 5966, 5965,
  5660, 5661, 5678, 5677, 5949, 5950, 5967, 5966,
  5663, 5662, 5679, 5680, 5952, 5951, 5968, 5969,
  5662, 5664, 5681, 5679, 5951, 5953, 5970, 5968,
  5664, 5665, 5682, 5681, 5953, 5954, 5971, 5970,
  5665, 5666, 5683, 5682, 5954, 5955, 5972, 5971,
  5666, 5667, 5684, 5683, 5955, 5956, 5973, 5972,
  5667, 5668, 5685, 5684, 5956, 5957, 5974, 5973,
  5668, 5669, 5686, 5685, 5957, 5958, 5975, 5974,
  5669, 5670, 5687, 5686, 5958, 5959, 5976, 5975,
  5670, 5671, 5688, 5687, 5959, 5960, 5977, 5976,
  5671, 5672, 5689, 5688, 5960, 5961, 5978, 5977,
  5672, 5673, 5690, 5689, 5961, 5962, 5979, 5978,
  5673, 5674, 5691, 5690, 5962, 5963, 5980, 5979,
  5674, 5675, 5692, 5691, 5963, 5964, 5981, 5980,
  5675, 5676, 5693, 5692, 5964, 5965, 5982, 5981,
  5676, 5677, 5694, 5693, 5965, 5966, 5983, 5982,
  5677, 5678, 5695, 5694, 5966, 5967, 5984, 5983,
  5680, 5679, 5696, 5697, 5969, 5968, 5985, 5986,
  5679, 5681, 5698, 5696, 5968, 5970, 5987, 5985,
  5681, 5682, 5699, 5698, 5970, 5971, 5988, 5987,
  5682, 5683, 5700, 5699, 5971, 5972, 5989, 5988,
  5683, 5684, 5701, 5700, 5972, 5973, 5990, 5989,
  5684, 5685, 5702, 5701, 5973, 5974, 5991, 5990,
  5685, 5686, 5703, 5702, 5974, 5975, 5992, 5991,
  5686, 5687, 5704, 5703, 5975, 5976, 5993, 5992,
  5687, 5688, 5705, 5704, 5976, 5977, 5994, 5993,
  5688, 5689, 5706, 5705, 5977, 5978, 5995, 5994,
  5689, 5690, 5707, 5706, 5978, 5979, 5996, 5995,
  5690, 5691, 5708, 5707, 5979, 5980, 5997, 5996,
  5691, 5692, 5709, 5708, 5980, 5981, 5998, 5997,
  5692, 5693, 5710, 5709, 5981, 5982, 5999, 5998,
  5693, 5694, 5711, 5710, 5982, 5983, 6000, 5999,
  5694, 5695, 5712, 5711, 5983, 5984, 6001, 6000,
  5697, 5696, 5713, 5714, 5986, 5985, 6002, 6003,
  5696, 5698, 5715, 5713, 5985, 5987, 6004, 6002,
  5698, 5699, 5716, 5715, 5987, 5988, 6005, 6004,
  5699, 5700, 5717, 5716, 5988, 5989, 6006, 6005,
  5700, 5701, 5718, 5717, 5989, 5990, 6007, 6006,
  5701, 5702, 5719, 5718, 5990, 5991, 6008, 6007,
  5702, 5703, 5720, 5719, 5991, 5992, 6009, 6008,
  5703, 5704, 5721, 5720, 5992, 5993, 6010, 6009,
  5704, 5705, 5722, 5721, 5993, 5994, 6011, 6010,
  5705, 5706, 5723, 5722, 5994, 5995, 6012, 6011,
  5706, 5707, 5724, 5723, 5995, 5996, 6013, 6012,
  5707, 5708, 5725, 5724, 5996, 5997, 6014, 6013,
  5708, 5709, 5726, 5725, 5997, 5998, 6015, 6014,
  5709, 5710, 5727, 5726, 5998, 5999, 6016, 6015,
  5710, 5711, 5728, 5727, 5999, 6000, 6017, 6016,
  5711, 5712, 5729, 5728, 6000, 6001, 6018, 6017,
  5714, 5713, 5730, 5731, 6003, 6002, 6019, 6020,
  5713, 5715, 5732, 5730, 6002, 6004, 6021, 6019,
  5715, 5716, 5733, 5732, 6004, 6005, 6022, 6021,
  5716, 5717, 5734, 5733, 6005, 6006, 6023, 6022,
  5717, 5718, 5735, 5734, 6006, 6007, 6024, 6023,
  5718, 5719, 5736, 5735, 6007, 6008, 6025, 6024,
  5719, 5720, 5737, 5736, 6008, 6009, 6026, 6025,
  5720, 5721, 5738, 5737, 6009, 6010, 6027, 6026,
  5721, 5722, 5739, 5738, 6010, 6011, 6028, 6027,
  5722, 5723, 5740, 5739, 6011, 6012, 6029, 6028,
  5723, 5724, 5741, 5740, 6012, 6013, 6030, 6029,
  5724, 5725, 5742, 5741, 6013, 6014, 6031, 6030,
  5725, 5726, 5743, 5742, 6014, 6015, 6032, 6031,
  5726, 5727, 5744, 5743, 6015, 6016, 6033, 6032,
  5727, 5728, 5745, 5744, 6016, 6017, 6034, 6033,
  5728, 5729, 5746, 5745, 6017, 6018, 6035, 6034,
  5731, 5730, 5747, 5748, 6020, 6019, 6036, 6037,
  5730, 5732, 5749, 5747, 6019, 6021, 6038, 6036,
  5732, 5733, 5750, 5749, 6021, 6022, 6039, 6038,
  5733, 5734, 5751, 5750, 6022, 6023, 6040, 6039,
  5734, 5735, 5752, 5751, 6023, 6024, 6041, 6040,
  5735, 5736, 5753, 5752, 6024, 6025, 6042, 6041,
  5736, 5737, 5754, 5753, 6025, 6026, 6043, 6042,
  5737, 5738, 5755, 5754, 6026, 6027, 6044, 6043,
  5738, 5739, 5756, 5755, 6027, 6028, 6045, 6044,
  5739, 5740, 5757, 5756, 6028, 6029, 6046, 6045,
  5740, 5741, 5758, 5757, 6029, 6030, 6047, 6046,
  5741, 5742, 5759, 5758, 6030, 6031, 6048, 6047,
  5742, 5743, 5760, 5759, 6031, 6032, 6049, 6048,
  5743, 5744, 5761, 5760, 6032, 6033, 6050, 6049,
  5744, 5745, 5762, 5761, 6033, 6034, 6051, 6050,
  5745, 5746, 5763, 5762, 6034, 6035, 6052, 6051,
  5748, 5747, 5764, 5765, 6037, 6036, 6053, 6054,
  5747, 5749, 5766, 5764, 6036, 6038, 6055, 6053,
  5749, 5750, 5767, 5766, 6038, 6039, 6056, 6055,
  5750, 5751, 5768, 5767, 6039, 6040, 6057, 6056,
  5751, 5752, 5769, 5768, 6040, 6041, 6058, 6057,
  5752, 5753, 5770, 5769, 6041, 6042, 6059, 6058,
  5753, 5754, 5771, 5770, 6042, 6043, 6060, 6059,
  5754, 5755, 5772, 5771, 6043, 6044, 6061, 6060,
  5755, 5756, 5773, 5772, 6044, 6045, 6062, 6061,
  5756, 5757, 5774, 5773, 6045, 6046, 6063, 6062,
  5757, 5758, 5775, 5774, 6046, 6047, 6064, 6063,
  5758, 5759, 5776, 5775, 6047, 6048, 6065, 6064,
  5759, 5760, 5777, 5776, 6048, 6049, 6066, 6065,
  5760, 5761, 5778, 5777, 6049, 6050, 6067, 6066,
  5761, 5762, 5779, 5778, 6050, 6051, 6068, 6067,
  5762, 5763, 5780, 5779, 6051, 6052, 6069, 6068,
  5781, 5782, 5783, 5784, 6070, 6071, 6072, 6073,
  5782, 5785, 5786, 5783, 6071, 6074, 6075, 6072,
  5785, 5787, 5788, 5786, 6074, 6076, 6077, 6075,
  5787, 5789, 5790, 5788, 6076, 6078, 6079, 6077,
  5789, 5791, 5792, 5790, 6078, 6080, 6081, 6079,
  5791, 5793, 5794, 5792, 6080, 6082, 6083, 6081,
  5793, 5795, 5796, 5794, 6082, 6084, 6085, 6083,
  5795, 5797, 5798, 5796, 6084, 6086, 6087, 6085,
  5797, 5799, 5800, 5798, 6086, 6088, 6089, 6087,
  5799, 5801, 5802, 5800, 6088, 6090, 6091, 6089,
  5801, 5803, 5804, 5802, 6090, 6092, 6093, 6091,
  5803, 5805, 5806, 5804, 6092, 6094, 6095, 6093,
  5805, 5807, 5808, 5806, 6094, 6096, 6097, 6095,
  5807, 5809, 5810, 5808, 6096, 6098, 6099, 6097,
  5809, 5811, 5812, 5810, 6098, 6100, 6101, 6099,
  5811, 5813, 5814, 5812, 6100, 6102, 6103, 6101,
  5784, 5783, 5815, 5816, 6073, 6072, 6104, 6105,
  5783, 5786, 5817, 5815, 6072, 6075, 6106, 6104,
  5786, 5788, 5818, 5817, 6075, 6077, 6107, 6106,
  5788, 5790, 5819, 5818, 6077, 6079, 6108, 6107,
  5790, 5792, 5820, 5819, 6079, 6081, 6109, 6108,
  5792, 5794, 5821, 5820, 6081, 6083, 6110, 6109,
  5794, 5796, 5822, 5821, 6083, 6085, 6111, 6110,
  5796, 5798, 5823, 5822, 6085, 6087, 6112, 6111,
  5798, 5800, 5824, 5823, 6087, 6089, 6113, 6112,
  5800, 5802, 5825, 5824, 6089, 6091, 6114, 6113,
  5802, 5804, 5826, 5825, 6091, 6093, 6115, 6114,
  5804, 5806, 5827, 5826, 6093, 6095, 6116, 6115,
  5806, 5808, 5828, 5827, 6095, 6097, 6117, 6116,
  5808, 5810, 5829, 5828, 6097, 6099, 6118, 6117,
  5810, 5812, 5830, 5829, 6099, 6101, 6119, 6118,
  5812, 5814, 5831, 5830, 6101, 6103, 6120, 6119,
  5816, 5815, 5832, 5833, 6105, 6104, 6121, 6122,
  5815, 5817, 5834, 5832, 6104, 6106, 6123, 6121,
  5817, 5818, 5835, 5834, 6106, 6107, 6124, 6123,
  5818, 5819, 5836, 5835, 6107, 6108, 6125, 6124,
  5819, 5820, 5837, 5836, 6108, 6109, 6126, 6125,
  5820, 5821, 5838, 5837, 6109, 6110, 6127, 6126,
  5821, 5822, 5839, 5838, 6110, 6111, 6128, 6127,
  5822, 5823, 5840, 5839, 6111, 6112, 6129, 6128,
  5823, 5824, 5841, 5840, 6112, 6113, 6130, 6129,
  5824, 5825, 5842, 5841, 6113, 6114, 6131, 6130,
  5825, 5826, 5843, 5842, 6114, 6115, 6132, 6131,
  5826, 5827, 5844, 5843, 6115, 6116, 6133, 6132,
  5827, 5828, 5845, 5844, 6116, 6117, 6134, 6133,
  5828, 5829, 5846, 5845, 6117, 6118, 6135, 6134,
  5829, 5830, 5847, 5846, 6118, 6119, 6136, 6135,
  5830, 5831, 5848, 5847, 6119, 6120, 6137, 6136,
  5833, 5832, 5849, 5850, 6122, 6121, 6138, 6139,
  5832, 5834, 5851, 5849, 6121, 6123, 6140, 6138,
  5834, 5835, 5852, 5851, 6123, 6124, 6141, 6140,
  5835, 5836, 5853, 5852, 6124, 6125, 6142, 6141,
  5836, 5837, 5854, 5853, 6125, 6126, 6143, 6142,
  5837, 5838, 5855, 5854, 6126, 6127, 6144, 6143,
  5838, 5839, 5856, 5855, 6127, 6128, 6145, 6144,
  5839, 5840, 5857, 5856, 6128, 6129, 6146, 6145,
  5840, 5841, 5858, 5857, 6129, 6130, 6147, 6146,
  5841, 5842, 5859, 5858, 6130, 6131, 6148, 6147,
  5842, 5843, 5860, 5859, 6131, 6132, 6149, 6148,
  5843, 5844, 5861, 5860, 6132, 6133, 6150, 6149,
  5844, 5845, 5862, 5861, 6133, 6134, 6151, 6150,
  5845, 5846, 5863, 5862, 6134, 6135, 6152, 6151,
  5846, 5847, 5864, 5863, 6135, 6136, 6153, 6152,
  5847, 5848, 5865, 5864, 6136, 6137, 6154, 6153,
  5850, 5849, 5866, 5867, 6139, 6138, 6155, 6156,
  5849, 5851, 5868, 5866, 6138, 6140, 6157, 6155,
  5851, 5852, 5869, 5868, 6140, 6141, 6158, 6157,
  5852, 5853, 5870, 5869, 6141, 6142, 6159, 6158,
  5853, 5854, 5871, 5870, 6142, 6143, 6160, 6159,
  5854, 5855, 5872, 5871, 6143, 6144, 6161, 6160,
  5855, 5856, 5873, 5872, 6144, 6145, 6162, 6161,
  5856, 5857, 5874, 5873, 6145, 6146, 6163, 6162,
  5857, 5858, 5875, 5874, 6146, 6147, 6164, 6163,
  5858, 5859, 5876, 5875, 6147, 6148, 6165, 6164,
  5859, 5860, 5877, 5876, 6148, 6149, 6166, 6165,
  5860, 5861, 5878, 5877, 6149, 6150, 6167, 6166,
  5861, 5862, 5879, 5878, 6150, 6151, 6168, 6167,
  5862, 5863, 5880, 5879, 6151, 6152, 6169, 6168,
  5863, 5864, 5881, 5880, 6152, 6153, 6170, 6169,
  5864, 5865, 5882, 5881, 6153, 6154, 6171, 6170,
  5867, 5866, 5883, 5884, 6156, 6155, 6172, 6173,
  5866, 5868, 5885, 5883, 6155, 6157, 6174, 6172,
  5868, 5869, 5886, 5885, 6157, 6158, 6175, 6174,
  5869, 5870, 5887, 5886, 6158, 6159, 6176, 6175,
  5870, 5871, 5888, 5887, 6159, 6160, 6177, 6176,
  5871, 5872, 5889, 5888, 6160, 6161, 6178, 6177,
  5872, 5873, 5890, 5889, 6161, 6162, 6179, 6178,
  5873, 5874, 5891, 5890, 6162, 6163, 6180, 6179,
  5874, 5875, 5892, 5891, 6163, 6164, 6181, 6180,
  5875, 5876, 5893, 5892, 6164, 6165, 6182, 6181,
  5876, 5877, 5894, 5893, 6165, 6166, 6183, 6182,
  5877, 5878, 5895, 5894, 6166, 6167, 6184, 6183,
  5878, 5879, 5896, 5895, 6167, 6168, 6185, 6184,
  5879, 5880, 5897, 5896, 6168, 6169, 6186, 6185,
  5880, 5881, 5898, 5897, 6169, 6170, 6187, 6186,
  5881, 5882, 5899, 5898, 6170, 6171, 6188, 6187,
  5884, 5883, 5900, 5901, 6173, 6172, 6189, 6190,
  5883, 5885, 5902, 5900, 6172, 6174, 6191, 6189,
  5885, 5886, 5903, 5902, 6174, 6175, 6192, 6191,
  5886, 5887, 5904, 5903, 6175, 6176, 6193, 6192,
  5887, 5888, 5905, 5904, 6176, 6177, 6194, 6193,
  5888, 5889, 5906, 5905, 6177, 6178, 6195, 6194,
  5889, 5890, 5907, 5906, 6178, 6179, 6196, 6195,
  5890, 5891, 5908, 5907, 6179, 6180, 6197, 6196,
  5891, 5892, 5909, 5908, 6180, 6181, 6198, 6197,
  5892, 5893, 5910, 5909, 6181, 6182, 6199, 6198,
  5893, 5894, 5911, 5910, 6182, 6183, 6200, 6199,
  5894, 5895, 5912, 5911, 6183, 6184, 6201, 6200,
  5895, 5896, 5913, 5912, 6184, 6185, 6202, 6201,
  5896, 5897, 5914, 5913, 6185, 6186, 6203, 6202,
  5897, 5898, 5915, 5914, 6186, 6187, 6204, 6203,
  5898, 5899, 5916, 5915, 6187, 6188, 6205, 6204,
  5901, 5900, 5917, 5918, 6190, 6189, 6206, 6207,
  5900, 5902, 5919, 5917, 6189, 6191, 6208, 6206,
  5902, 5903, 5920, 5919, 6191, 6192, 6209, 6208,
  5903, 5904, 5921, 5920, 6192, 6193, 6210, 6209,
  5904, 5905, 5922, 5921, 6193, 6194, 6211, 6210,
  5905, 5906, 5923, 5922, 6194, 6195, 6212, 6211,
  5906, 5907, 5924, 5923, 6195, 6196, 6213, 6212,
  5907, 5908, 5925, 5924, 6196, 6197, 6214, 6213,
  5908, 5909, 5926, 5925, 6197, 6198, 6215, 6214,
  5909, 5910, 5927, 5926, 6198, 6199, 6216, 6215,
  5910, 5911, 5928, 5927, 6199, 6200, 6217, 6216,
  5911, 5912, 5929, 5928, 6200, 6201, 6218, 6217,
  5912, 5913, 5930, 5929, 6201, 6202, 6219, 6218,
  5913, 5914, 5931, 5930, 6202, 6203, 6220, 6219,
  5914, 5915, 5932, 5931, 6203, 6204, 6221, 6220,
  5915, 5916, 5933, 5932, 6204, 6205, 6222, 6221,
  5918, 5917, 5934, 5935, 6207, 6206, 6223, 6224,
  5917, 5919, 5936, 5934, 6206, 6208, 6225, 6223,
  5919, 5920, 5937, 5936, 6208, 6209, 6226, 6225,
  5920, 5921, 5938, 5937, 6209, 6210, 6227, 6226,
  5921, 5922, 5939, 5938, 6210, 6211, 6228, 6227,
  5922, 5923, 5940, 5939, 6211, 6212, 6229, 6228,
  5923, 5924, 5941, 5940, 6212, 6213, 6230, 6229,
  5924, 5925, 5942, 5941, 6213, 6214, 6231, 6230,
  5925, 5926, 5943, 5942, 6214, 6215, 6232, 6231,
  5926, 5927, 5944, 5943, 6215, 6216, 6233, 6232,
  5927, 5928, 5945, 5944, 6216, 6217, 6234, 6233,
  5928, 5929, 5946, 5945, 6217, 6218, 6235, 6234,
  5929, 5930, 5947, 5946, 6218, 6219, 6236, 6235,
  5930, 5931, 5948, 5947, 6219, 6220, 6237, 6236,
  5931, 5932, 5949, 5948, 6220, 6221, 6238, 6237,
  5932, 5933, 5950, 5949, 6221, 6222, 6239, 6238,
  5935, 5934, 5951, 5952, 6224, 6223, 6240, 6241,
  5934, 5936, 5953, 5951, 6223, 6225, 6242, 6240,
  5936, 5937, 5954, 5953, 6225, 6226, 6243, 6242,
  5937, 5938, 5955, 5954, 6226, 6227, 6244, 6243,
  5938, 5939, 5956, 5955, 6227, 6228, 6245, 6244,
  5939, 5940, 5957, 5956, 6228, 6229, 6246, 6245,
  5940, 5941, 5958, 5957, 6229, 6230, 6247, 6246,
  5941, 5942, 5959, 5958, 6230, 6231, 6248, 6247,
  5942, 5943, 5960, 5959, 6231, 6232, 6249, 6248,
  5943, 5944, 5961, 5960, 6232, 6233, 6250, 6249,
  5944, 5945, 5962, 5961, 6233, 6234, 6251, 6250,
  5945, 5946, 5963, 5962, 6234, 6235, 6252, 6251,
  5946, 5947, 5964, 5963, 6235, 6236, 6253, 6252,
  5947, 5948, 5965, 5964, 6236, 6237, 6254, 6253,
  5948, 5949, 5966, 5965, 6237, 6238, 6255, 6254,
  5949, 5950, 5967, 5966, 6238, 6239, 6256, 6255,
  5952, 5951, 5968, 5969, 6241, 6240, 6257, 6258,
  5951, 5953, 5970, 5968, 6240, 6242, 6259, 6257,
  5953, 5954, 5971, 5970, 6242, 6243, 6260, 6259,
  5954, 5955, 5972, 5971, 6243, 6244, 6261, 6260,
  5955, 5956, 5973, 5972, 6244, 6245, 6262, 6261,
  5956, 5957, 5974, 5973, 6245, 6246, 6263, 6262,
  5957, 5958, 5975, 5974, 6246, 6247, 6264, 6263,
  5958, 5959, 5976, 5975, 6247, 6248, 6265, 6264,
  5959, 5960, 5977, 5976, 6248, 6249, 6266, 6265,
  5960, 5961, 5978, 5977, 6249, 6250, 6267, 6266,
  5961, 5962, 5979, 5978, 6250, 6251, 6268, 6267,
  5962, 5963, 5980, 5979, 6251, 6252, 6269, 6268,
  5963, 5964, 5981, 5980, 6252, 6253, 6270, 6269,
  5964, 5965, 5982, 5981, 6253, 6254, 6271, 6270,
  5965, 5966, 5983, 5982, 6254, 6255, 6272, 6271,
  5966, 5967, 5984, 5983, 6255, 6256, 6273, 6272,
  5969, 5968, 5985, 5986, 6258, 6257, 6274, 6275,
  5968, 5970, 5987, 5985, 6257, 6259, 6276, 6274,
  5970, 5971, 5988, 5987, 6259, 6260, 6277, 6276,
  5971, 5972, 5989, 5988, 6260, 6261, 6278, 6277,
  5972, 5973, 5990, 5989, 6261, 6262, 6279, 6278,
  5973, 5974, 5991, 5990, 6262, 6263, 6280, 6279,
  5974, 5975, 5992, 5991, 6263, 6264, 6281, 6280,
  5975, 5976, 5993, 5992, 6264, 6265, 6282, 6281,
  5976, 5977, 5994, 5993, 6265, 6266, 6283, 6282,
  5977, 5978, 5995, 5994, 6266, 6267, 6284, 6283,
  5978, 5979, 5996, 5995, 6267, 6268, 6285, 6284,
  5979, 5980, 5997, 5996, 6268, 6269, 6286, 6285,
  5980, 5981, 5998, 5997, 6269, 6270, 6287, 6286,
  5981, 5982, 5999, 5998, 6270, 6271, 6288, 6287,
  5982, 5983, 6000, 5999, 6271, 6272, 6289, 6288,
  5983, 5984, 6001, 6000, 6272, 6273, 6290, 6289,
  5986, 5985, 6002, 6003, 6275, 6274, 6291, 6292,
  5985, 5987, 6004, 6002, 6274, 6276, 6293, 6291,
  5987, 5988, 6005, 6004, 6276, 6277, 6294, 6293,
  5988, 5989, 6006, 6005, 6277, 6278, 6295, 6294,
  5989, 5990, 6007, 6006, 6278, 6279, 6296, 6295,
  5990, 5991, 6008, 6007, 6279, 6280, 6297, 6296,
  5991, 5992, 6009, 6008, 6280, 6281, 6298, 6297,
  5992, 5993, 6010, 6009, 6281, 6282, 6299, 6298,
  5993, 5994, 6011, 6010, 6282, 6283, 6300, 6299,
  5994, 5995, 6012, 6011, 6283, 6284, 6301, 6300,
  5995, 5996, 6013, 6012, 6284, 6285, 6302, 6301,
  5996, 5997, 6014, 6013, 6285, 6286, 6303, 6302,
  5997, 5998, 6015, 6014, 6286, 6287, 6304, 6303,
  5998, 5999, 6016, 6015, 6287, 6288, 6305, 6304,
  5999, 6000, 6017, 6016, 6288, 6289, 6306, 6305,
  6000, 6001, 6018, 6017, 6289, 6290, 6307, 6306,
  6003, 6002, 6019, 6020, 6292, 6291, 6308, 6309,
  6002, 6004, 6021, 6019, 6291, 6293, 6310, 6308,
  6004, 6005, 6022, 6021, 6293, 6294, 6311, 6310,
  6005, 6006, 6023, 6022, 6294, 6295, 6312, 6311,
  6006, 6007, 6024, 6023, 6295, 6296, 6313, 6312,
  6007, 6008, 6025, 6024, 6296, 6297, 6314, 6313,
  6008, 6009, 6026, 6025, 6297, 6298, 6315, 6314,
  6009, 6010, 6027, 6026, 6298, 6299, 6316, 6315,
  6010, 6011, 6028, 6027, 6299, 6300, 6317, 6316,
  6011, 6012, 6029, 6028, 6300, 6301, 6318, 6317,
  6012, 6013, 6030, 6029, 6301, 6302, 6319, 6318,
  6013, 6014, 6031, 6030, 6302, 6303, 6320, 6319,
  6014, 6015, 6032, 6031, 6303, 6304, 6321, 6320,
  6015, 6016, 6033, 6032, 6304, 6305, 6322, 6321,
  6016, 6017, 6034, 6033, 6305, 6306, 6323, 6322,
  6017, 6018, 6035, 6034, 6306, 6307, 6324, 6323,
  6020, 6019, 6036, 6037, 6309, 6308, 6325, 6326,
  6019, 6021, 6038, 6036, 6308, 6310, 6327, 6325,
  6021, 6022, 6039, 6038, 6310, 6311, 6328, 6327,
  6022, 6023, 6040, 6039, 6311, 6312, 6329, 6328,
  6023, 6024, 6041, 6040, 6312, 6313, 6330, 6329,
  6024, 6025, 6042, 6041, 6313, 6314, 6331, 6330,
  6025, 6026, 6043, 6042, 6314, 6315, 6332, 6331,
  6026, 6027, 6044, 6043, 6315, 6316, 6333, 6332,
  6027, 6028, 6045, 6044, 6316, 6317, 6334, 6333,
  6028, 6029, 6046, 6045, 6317, 6318, 6335, 6334,
  6029, 6030, 6047, 6046, 6318, 6319, 6336, 6335,
  6030, 6031, 6048, 6047, 6319, 6320, 6337, 6336,
  6031, 6032, 6049, 6048, 6320, 6321, 6338, 6337,
  6032, 6033, 6050, 6049, 6321, 6322, 6339, 6338,
  6033, 6034, 6051, 6050, 6322, 6323, 6340, 6339,
  6034, 6035, 6052, 6051, 6323, 6324, 6341, 6340,
  6037, 6036, 6053, 6054, 6326, 6325, 6342, 6343,
  6036, 6038, 6055, 6053, 6325, 6327, 6344, 6342,
  6038, 6039, 6056, 6055, 6327, 6328, 6345, 6344,
  6039, 6040, 6057, 6056, 6328, 6329, 6346, 6345,
  6040, 6041, 6058, 6057, 6329, 6330, 6347, 6346,
  6041, 6042, 6059, 6058, 6330, 6331, 6348, 6347,
  6042, 6043, 6060, 6059, 6331, 6332, 6349, 6348,
  6043, 6044, 6061, 6060, 6332, 6333, 6350, 6349,
  6044, 6045, 6062, 6061, 6333, 6334, 6351, 6350,
  6045, 6046, 6063, 6062, 6334, 6335, 6352, 6351,
  6046, 6047, 6064, 6063, 6335, 6336, 6353, 6352,
  6047, 6048, 6065, 6064, 6336, 6337, 6354, 6353,
  6048, 6049, 6066, 6065, 6337, 6338, 6355, 6354,
  6049, 6050, 6067, 6066, 6338, 6339, 6356, 6355,
  6050, 6051, 6068, 6067, 6339, 6340, 6357, 6356,
  6051, 6052, 6069, 6068, 6340, 6341, 6358, 6357,
  6070, 6071, 6072, 6073, 6359, 6360, 6361, 6362,
  6071, 6074, 6075, 6072, 6360, 6363, 6364, 6361,
  6074, 6076, 6077, 6075, 6363, 6365, 6366, 6364,
  6076, 6078, 6079, 6077, 6365, 6367, 6368, 6366,
  6078, 6080, 6081, 6079, 6367, 6369, 6370, 6368,
  6080, 6082, 6083, 6081, 6369, 6371, 6372, 6370,
  6082, 6084, 6085, 6083, 6371, 6373, 6374, 6372,
  6084, 6086, 6087, 6085, 6373, 6375, 6376, 6374,
  6086, 6088, 6089, 6087, 6375, 6377, 6378, 6376,
  6088, 6090, 6091, 6089, 6377, 6379, 6380, 6378,
  6090, 6092, 6093, 6091, 6379, 6381, 6382, 6380,
  6092, 6094, 6095, 6093, 6381, 6383, 6384, 6382,
  6094, 6096, 6097, 6095, 6383, 6385, 6386, 6384,
  6096, 6098, 6099, 6097, 6385, 6387, 6388, 6386,
  6098, 6100, 6101, 6099, 6387, 6389, 6390, 6388,
  6100, 6102, 6103, 6101, 6389, 6391, 6392, 6390,
  6073, 6072, 6104, 6105, 6362, 6361, 6393, 6394,
  6072, 6075, 6106, 6104, 6361, 6364, 6395, 6393,
  6075, 6077, 6107, 6106, 6364, 6366, 6396, 6395,
  6077, 6079, 6108, 6107, 6366, 6368, 6397, 6396,
  6079, 6081, 6109, 6108, 6368, 6370, 6398, 6397,
  6081, 6083, 6110, 6109, 6370, 6372, 6399, 6398,
  6083, 6085, 6111, 6110, 6372, 6374, 6400, 6399,
  6085, 6087, 6112, 6111, 6374, 6376, 6401, 6400,
  6087, 6089, 6113, 6112, 6376, 6378, 6402, 6401,
  6089, 6091, 6114, 6113, 6378, 6380, 6403, 6402,
  6091, 6093, 6115, 6114, 6380, 6382, 6404, 6403,
  6093, 6095, 6116, 6115, 6382, 6384, 6405, 6404,
  6095, 6097, 6117, 6116, 6384, 6386, 6406, 6405,
  6097, 6099, 6118, 6117, 6386, 6388, 6407, 6406,
  6099, 6101, 6119, 6118, 6388, 6390, 6408, 6407,
  6101, 6103, 6120, 6119, 6390, 6392, 6409, 6408,
  6105, 6104, 6121, 6122, 6394, 6393, 6410, 6411,
  6104, 6106, 6123, 6121, 6393, 6395, 6412, 6410,
  6106, 6107, 6124, 6123, 6395, 6396, 6413, 6412,
  6107, 6108, 6125, 6124, 6396, 6397, 6414, 6413,
  6108, 6109, 6126, 6125, 6397, 6398, 6415, 6414,
  6109, 6110, 6127, 6126, 6398, 6399, 6416, 6415,
  6110, 6111, 6128, 6127, 6399, 6400, 6417, 6416,
  6111, 6112, 6129, 6128, 6400, 6401, 6418, 6417,
  6112, 6113, 6130, 6129, 6401, 6402, 6419, 6418,
  6113, 6114, 6131, 6130, 6402, 6403, 6420, 6419,
  6114, 6115, 6132, 6131, 6403, 6404, 6421, 6420,
  6115, 6116, 6133, 6132, 6404, 6405, 6422, 6421,
  6116, 6117, 6134, 6133, 6405, 6406, 6423, 6422,
  6117, 6118, 6135, 6134, 6406, 6407, 6424, 6423,
  6118, 6119, 6136, 6135, 6407, 6408, 6425, 6424,
  6119, 6120, 6137, 6136, 6408, 6409, 6426, 6425,
  6122, 6121, 6138, 6139, 6411, 6410, 6427, 6428,
  6121, 6123, 6140, 6138, 6410, 6412, 6429, 6427,
  6123, 6124, 6141, 6140, 6412, 6413, 6430, 6429,
  6124, 6125, 6142, 6141, 6413, 6414, 6431, 6430,
  6125, 6126, 6143, 6142, 6414, 6415, 6432, 6431,
  6126, 6127, 6144, 6143, 6415, 6416, 6433, 6432,
  6127, 6128, 6145, 6144, 6416, 6417, 6434, 6433,
  6128, 6129, 6146, 6145, 6417, 6418, 6435, 6434,
  6129, 6130, 6147, 6146, 6418, 6419, 6436, 6435,
  6130, 6131, 6148, 6147, 6419, 6420, 6437, 6436,
  6131, 6132, 6149, 6148, 6420, 6421, 6438, 6437,
  6132, 6133, 6150, 6149, 6421, 6422, 6439, 6438,
  6133, 6134, 6151, 6150, 6422, 6423, 6440, 6439,
  6134, 6135, 6152, 6151, 6423, 6424, 6441, 6440,
  6135, 6136, 6153, 6152, 6424, 6425, 6442, 6441,
  6136, 6137, 6154, 6153, 6425, 6426, 6443, 6442,
  6139, 6138, 6155, 6156, 6428, 6427, 6444, 6445,
  6138, 6140, 6157, 6155, 6427, 6429, 6446, 6444,
  6140, 6141, 6158, 6157, 6429, 6430, 6447, 6446,
  6141, 6142, 6159, 6158, 6430, 6431, 6448, 6447,
  6142, 6143, 6160, 6159, 6431, 6432, 6449, 6448,
  6143, 6144, 6161, 6160, 6432, 6433, 6450, 6449,
  6144, 6145, 6162, 6161, 6433, 6434, 6451, 6450,
  6145, 6146, 6163, 6162, 6434, 6435, 6452, 6451,
  6146, 6147, 6164, 6163, 6435, 6436, 6453, 6452,
  6147, 6148, 6165, 6164, 6436, 6437, 6454, 6453,
  6148, 6149, 6166, 6165, 6437, 6438, 6455, 6454,
  6149, 6150, 6167, 6166, 6438, 6439, 6456, 6455,
  6150, 6151, 6168, 6167, 6439, 6440, 6457, 6456,
  6151, 6152, 6169, 6168, 6440, 6441, 6458, 6457,
  6152, 6153, 6170, 6169, 6441, 6442, 6459, 6458,
  6153, 6154, 6171, 6170, 6442, 6443, 6460, 6459,
  6156, 6155, 6172, 6173, 6445, 6444, 6461, 6462,
  6155, 6157, 6174, 6172, 6444, 6446, 6463, 6461,
  6157, 6158, 6175, 6174, 6446, 6447, 6464, 6463,
  6158, 6159, 6176, 6175, 6447, 6448, 6465, 6464,
  6159, 6160, 6177, 6176, 6448, 6449, 6466, 6465,
  6160, 6161, 6178, 6177, 6449, 6450, 6467, 6466,
  6161, 6162, 6179, 6178, 6450, 6451, 6468, 6467,
  6162, 6163, 6180, 6179, 6451, 6452, 6469, 6468,
  6163, 6164, 6181, 6180, 6452, 6453, 6470, 6469,
  6164, 6165, 6182, 6181, 6453, 6454, 6471, 6470,
  6165, 6166, 6183, 6182, 6454, 6455, 6472, 6471,
  6166, 6167, 6184, 6183, 6455, 6456, 6473, 6472,
  6167, 6168, 6185, 6184, 6456, 6457, 6474, 6473,
  6168, 6169, 6186, 6185, 6457, 6458, 6475, 6474,
  6169, 6170, 6187, 6186, 6458, 6459, 6476, 6475,
  6170, 6171, 6188, 6187, 6459, 6460, 6477, 6476,
  6173, 6172, 6189, 6190, 6462, 6461, 6478, 6479,
  6172, 6174, 6191, 6189, 6461, 6463, 6480, 6478,
  6174, 6175, 6192, 6191, 6463, 6464, 6481, 6480,
  6175, 6176, 6193, 6192, 6464, 6465, 6482, 6481,
  6176, 6177, 6194, 6193, 6465, 6466, 6483, 6482,
  6177, 6178, 6195, 6194, 6466, 6467, 6484, 6483,
  6178, 6179, 6196, 6195, 6467, 6468, 6485, 6484,
  6179, 6180, 6197, 6196, 6468, 6469, 6486, 6485,
  6180, 6181, 6198, 6197, 6469, 6470, 6487, 6486,
  6181, 6182, 6199, 6198, 6470, 6471, 6488, 6487,
  6182, 6183, 6200, 6199, 6471, 6472, 6489, 6488,
  6183, 6184, 6201, 6200, 6472, 6473, 6490, 6489,
  6184, 6185, 6202, 6201, 6473, 6474, 6491, 6490,
  6185, 6186, 6203, 6202, 6474, 6475, 6492, 6491,
  6186, 6187, 6204, 6203, 6475, 6476, 6493, 6492,
  6187, 6188, 6205, 6204, 6476, 6477, 6494, 6493,
  6190, 6189, 6206, 6207, 6479, 6478, 6495, 6496,
  6189, 6191, 6208, 6206, 6478, 6480, 6497, 6495,
  6191, 6192, 6209, 6208, 6480, 6481, 6498, 6497,
  6192, 6193, 6210, 6209, 6481, 6482, 6499, 6498,
  6193, 6194, 6211, 6210, 6482, 6483, 6500, 6499,
  6194, 6195, 6212, 6211, 6483, 6484, 6501, 6500,
  6195, 6196, 6213, 6212, 6484, 6485, 6502, 6501,
  6196, 6197, 6214, 6213, 6485, 6486, 6503, 6502,
  6197, 6198, 6215, 6214, 6486, 6487, 6504, 6503,
  6198, 6199, 6216, 6215, 6487, 6488, 6505, 6504,
  6199, 6200, 6217, 6216, 6488, 6489, 6506, 6505,
  6200, 6201, 6218, 6217, 6489, 6490, 6507, 6506,
  6201, 6202, 6219, 6218, 6490, 6491, 6508, 6507,
  6202, 6203, 6220, 6219, 6491, 6492, 6509, 6508,
  6203, 6204, 6221, 6220, 6492, 6493, 6510, 6509,
  6204, 6205, 6222, 6221, 6493, 6494, 6511, 6510,
  6207, 6206, 6223, 6224, 6496, 6495, 6512, 6513,
  6206, 6208, 6225, 6223, 6495, 6497, 6514, 6512,
  6208, 6209, 6226, 6225, 6497, 6498, 6515, 6514,
  6209, 6210, 6227, 6226, 6498, 6499, 6516, 6515,
  6210, 6211, 6228, 6227, 6499, 6500, 6517, 6516,
  6211, 6212, 6229, 6228, 6500, 6501, 6518, 6517,
  6212, 6213, 6230, 6229, 6501, 6502, 6519, 6518,
  6213, 6214, 6231, 6230, 6502, 6503, 6520, 6519,
  6214, 6215, 6232, 6231, 6503, 6504, 6521, 6520,
  6215, 6216, 6233, 6232, 6504, 6505, 6522, 6521,
  6216, 6217, 6234, 6233, 6505, 6506, 6523, 6522,
  6217, 6218, 6235, 6234, 6506, 6507, 6524, 6523,
  6218, 6219, 6236, 6235, 6507, 6508, 6525, 6524,
  6219, 6220, 6237, 6236, 6508, 6509, 6526, 6525,
  6220, 6221, 6238, 6237, 6509, 6510, 6527, 6526,
  6221, 6222, 6239, 6238, 6510, 6511, 6528, 6527,
  6224, 6223, 6240, 6241, 6513, 6512, 6529, 6530,
  6223, 6225, 6242, 6240, 6512, 6514, 6531, 6529,
  6225, 6226, 6243, 6242, 6514, 6515, 6532, 6531,
  6226, 6227, 6244, 6243, 6515, 6516, 6533, 6532,
  6227, 6228, 6245, 6244, 6516, 6517, 6534, 6533,
  6228, 6229, 6246, 6245, 6517, 6518, 6535, 6534,
  6229, 6230, 6247, 6246, 6518, 6519, 6536, 6535,
  6230, 6231, 6248, 6247, 6519, 6520, 6537, 6536,
  6231, 6232, 6249, 6248, 6520, 6521, 6538, 6537,
  6232, 6233, 6250, 6249, 6521, 6522, 6539, 6538,
  6233, 6234, 6251, 6250, 6522, 6523, 6540, 6539,
  6234, 6235, 6252, 6251, 6523, 6524, 6541, 6540,
  6235, 6236, 6253, 6252, 6524, 6525, 6542, 6541,
  6236, 6237, 6254, 6253, 6525, 6526, 6543, 6542,
  6237, 6238, 6255, 6254, 6526, 6527, 6544, 6543,
  6238, 6239, 6256, 6255, 6527, 6528, 6545, 6544,
  6241, 6240, 6257, 6258, 6530, 6529, 6546, 6547,
  6240, 6242, 6259, 6257, 6529, 6531, 6548, 6546,
  6242, 6243, 6260, 6259, 6531, 6532, 6549, 6548,
  6243, 6244, 6261, 6260, 6532, 6533, 6550, 6549,
  6244, 6245, 6262, 6261, 6533, 6534, 6551, 6550,
  6245, 6246, 6263, 6262, 6534, 6535, 6552, 6551,
  6246, 6247, 6264, 6263, 6535, 6536, 6553, 6552,
  6247, 6248, 6265, 6264, 6536, 6537, 6554, 6553,
  6248, 6249, 6266, 6265, 6537, 6538, 6555, 6554,
  6249, 6250, 6267, 6266, 6538, 6539, 6556, 6555,
  6250, 6251, 6268, 6267, 6539, 6540, 6557, 6556,
  6251, 6252, 6269, 6268, 6540, 6541, 6558, 6557,
  6252, 6253, 6270, 6269, 6541, 6542, 6559, 6558,
  6253, 6254, 6271, 6270, 6542, 6543, 6560, 6559,
  6254, 6255, 6272, 6271, 6543, 6544, 6561, 6560,
  6255, 6256, 6273, 6272, 6544, 6545, 6562, 6561,
  6258, 6257, 6274, 6275, 6547, 6546, 6563, 6564,
  6257, 6259, 6276, 6274, 6546, 6548, 6565, 6563,
  6259, 6260, 6277, 6276, 6548, 6549, 6566, 6565,
  6260, 6261, 6278, 6277, 6549, 6550, 6567, 6566,
  6261, 6262, 6279, 6278, 6550, 6551, 6568, 6567,
  6262, 6263, 6280, 6279, 6551, 6552, 6569, 6568,
  6263, 6264, 6281, 6280, 6552, 6553, 6570, 6569,
  6264, 6265, 6282, 6281, 6553, 6554, 6571, 6570,
  6265, 6266, 6283, 6282, 6554, 6555, 6572, 6571,
  6266, 6267, 6284, 6283, 6555, 6556, 6573, 6572,
  6267, 6268, 6285, 6284, 6556, 6557, 6574, 6573,
  6268, 6269, 6286, 6285, 6557, 6558, 6575, 6574,
  6269, 6270, 6287, 6286, 6558, 6559, 6576, 6575,
  6270, 6271, 6288, 6287, 6559, 6560, 6577, 6576,
  6271, 6272, 6289, 6288, 6560, 6561, 6578, 6577,
  6272, 6273, 6290, 6289, 6561, 6562, 6579, 6578,
  6275, 6274, 6291, 6292, 6564, 6563, 6580, 6581,
  6274, 6276, 6293, 6291, 6563, 6565, 6582, 6580,
  6276, 6277, 6294, 6293, 6565, 6566, 6583, 6582,
  6277, 6278, 6295, 6294, 6566, 6567, 6584, 6583,
  6278, 6279, 6296, 6295, 6567, 6568, 6585, 6584,
  6279, 6280, 6297, 6296, 6568, 6569, 6586, 6585,
  6280, 6281, 6298, 6297, 6569, 6570, 6587, 6586,
  6281, 6282, 6299, 6298, 6570, 6571, 6588, 6587,
  6282, 6283, 6300, 6299, 6571, 6572, 6589, 6588,
  6283, 6284, 6301, 6300, 6572, 6573, 6590, 6589,
  6284, 6285, 6302, 6301, 6573, 6574, 6591, 6590,
  6285, 6286, 6303, 6302, 6574, 6575, 6592, 6591,
  6286, 6287, 6304, 6303, 6575, 6576, 6593, 6592,
  6287, 6288, 6305, 6304, 6576, 6577, 6594, 6593,
  6288, 6289, 6306, 6305, 6577, 6578, 6595, 6594,
  6289, 6290, 6307, 6306, 6578, 6579, 6596, 6595,
  6292, 6291, 6308, 6309, 6581, 6580, 6597, 6598,
  6291, 6293, 6310, 6308, 6580, 6582, 6599, 6597,
  6293, 6294, 6311, 6310, 6582, 6583, 6600, 6599,
  6294, 6295, 6312, 6311, 6583, 6584, 6601, 6600,
  6295, 6296, 6313, 6312, 6584, 6585, 6602, 6601,
  6296, 6297, 6314, 6313, 6585, 6586, 6603, 6602,
  6297, 6298, 6315, 6314, 6586, 6587, 6604, 6603,
  6298, 6299, 6316, 6315, 6587, 6588, 6605, 6604,
  6299, 6300, 6317, 6316, 6588, 6589, 6606, 6605,
  6300, 6301, 6318, 6317, 6589, 6590, 6607, 6606,
  6301, 6302, 6319, 6318, 6590, 6591, 6608, 6607,
  6302, 6303, 6320, 6319, 6591, 6592, 6609, 6608,
  6303, 6304, 6321, 6320, 6592, 6593, 6610, 6609,
  6304, 6305, 6322, 6321, 6593, 6594, 6611, 6610,
  6305, 6306, 6323, 6322, 6594, 6595, 6612, 6611,
  6306, 6307, 6324, 6323, 6595, 6596, 6613, 6612,
  6309, 6308, 6325, 6326, 6598, 6597, 6614, 6615,
  6308, 6310, 6327, 6325, 6597, 6599, 6616, 6614,
  6310, 6311, 6328, 6327, 6599, 6600, 6617, 6616,
  6311, 6312, 6329, 6328, 6600, 6601, 6618, 6617,
  6312, 6313, 6330, 6329, 6601, 6602, 6619, 6618,
  6313, 6314, 6331, 6330, 6602, 6603, 6620, 6619,
  6314, 6315, 6332, 6331, 6603, 6604, 6621, 6620,
  6315, 6316, 6333, 6332, 6604, 6605, 6622, 6621,
  6316, 6317, 6334, 6333, 6605, 6606, 6623, 6622,
  6317, 6318, 6335, 6334, 6606, 6607, 6624, 6623,
  6318, 6319, 6336, 6335, 6607, 6608, 6625, 6624,
  6319, 6320, 6337, 6336, 6608, 6609, 6626, 6625,
  6320, 6321, 6338, 6337, 6609, 6610, 6627, 6626,
  6321, 6322, 6339, 6338, 6610, 6611, 6628, 6627,
  6322, 6323, 6340, 6339, 6611, 6612, 6629, 6628,
  6323, 6324, 6341, 6340, 6612, 6613, 6630, 6629,
  6326, 6325, 6342, 6343, 6615, 6614, 6631, 6632,
  6325, 6327, 6344, 6342, 6614, 6616, 6633, 6631,
  6327, 6328, 6345, 6344, 6616, 6617, 6634, 6633,
  6328, 6329, 6346, 6345, 6617, 6618, 6635, 6634,
  6329, 6330, 6347, 6346, 6618, 6619, 6636, 6635,
  6330, 6331, 6348, 6347, 6619, 6620, 6637, 6636,
  6331, 6332, 6349, 6348, 6620, 6621, 6638, 6637,
  6332, 6333, 6350, 6349, 6621, 6622, 6639, 6638,
  6333, 6334, 6351, 6350, 6622, 6623, 6640, 6639,
  6334, 6335, 6352, 6351, 6623, 6624, 6641, 6640,
  6335, 6336, 6353, 6352, 6624, 6625, 6642, 6641,
  6336, 6337, 6354, 6353, 6625, 6626, 6643, 6642,
  6337, 6338, 6355, 6354, 6626, 6627, 6644, 6643,
  6338, 6339, 6356, 6355, 6627, 6628, 6645, 6644,
  6339, 6340, 6357, 6356, 6628, 6629, 6646, 6645,
  6340, 6341, 6358, 6357, 6629, 6630, 6647, 6646,
  6359, 6360, 6361, 6362, 6648, 6649, 6650, 6651,
  6360, 6363, 6364, 6361, 6649, 6652, 6653, 6650,
  6363, 6365, 6366, 6364, 6652, 6654, 6655, 6653,
  6365, 6367, 6368, 6366, 6654, 6656, 6657, 6655,
  6367, 6369, 6370, 6368, 6656, 6658, 6659, 6657,
  6369, 6371, 6372, 6370, 6658, 6660, 6661, 6659,
  6371, 6373, 6374, 6372, 6660, 6662, 6663, 6661,
  6373, 6375, 6376, 6374, 6662, 6664, 6665, 6663,
  6375, 6377, 6378, 6376, 6664, 6666, 6667, 6665,
  6377, 6379, 6380, 6378, 6666, 6668, 6669, 6667,
  6379, 6381, 6382, 6380, 6668, 6670, 6671, 6669,
  6381, 6383, 6384, 6382, 6670, 6672, 6673, 6671,
  6383, 6385, 6386, 6384, 6672, 6674, 6675, 6673,
  6385, 6387, 6388, 6386, 6674, 6676, 6677, 6675,
  6387, 6389, 6390, 6388, 6676, 6678, 6679, 6677,
  6389, 6391, 6392, 6390, 6678, 6680, 6681, 6679,
  6362, 6361, 6393, 6394, 6651, 6650, 6682, 6683,
  6361, 6364, 6395, 6393, 6650, 6653, 6684, 6682,
  6364, 6366, 6396, 6395, 6653, 6655, 6685, 6684,
  6366, 6368, 6397, 6396, 6655, 6657, 6686, 6685,
  6368, 6370, 6398, 6397, 6657, 6659, 6687, 6686,
  6370, 6372, 6399, 6398, 6659, 6661, 6688, 6687,
  6372, 6374, 6400, 6399, 6661, 6663, 6689, 6688,
  6374, 6376, 6401, 6400, 6663, 6665, 6690, 6689,
  6376, 6378, 6402, 6401, 6665, 6667, 6691, 6690,
  6378, 6380, 6403, 6402, 6667, 6669, 6692, 6691,
  6380, 6382, 6404, 6403, 6669, 6671, 6693, 6692,
  6382, 6384, 6405, 6404, 6671, 6673, 6694, 6693,
  6384, 6386, 6406, 6405, 6673, 6675, 6695, 6694,
  6386, 6388, 6407, 6406, 6675, 6677, 6696, 6695,
  6388, 6390, 6408, 6407, 6677, 6679, 6697, 6696,
  6390, 6392, 6409, 6408, 6679, 6681, 6698, 6697,
  6394, 6393, 6410, 6411, 6683, 6682, 6699, 6700,
  6393, 6395, 6412, 6410, 6682, 6684, 6701, 6699,
  6395, 6396, 6413, 6412, 6684, 6685, 6702, 6701,
  6396, 6397, 6414, 6413, 6685, 6686, 6703, 6702,
  6397, 6398, 6415, 6414, 6686, 6687, 6704, 6703,
  6398, 6399, 6416, 6415, 6687, 6688, 6705, 6704,
  6399, 6400, 6417, 6416, 6688, 6689, 6706, 6705,
  6400, 6401, 6418, 6417, 6689, 6690, 6707, 6706,
  6401, 6402, 6419, 6418, 6690, 6691, 6708, 6707,
  6402, 6403, 6420, 6419, 6691, 6692, 6709, 6708,
  6403, 6404, 6421, 6420, 6692, 6693, 6710, 6709,
  6404, 6405, 6422, 6421, 6693, 6694, 6711, 6710,
  6405, 6406, 6423, 6422, 6694, 6695, 6712, 6711,
  6406, 6407, 6424, 6423, 6695, 6696, 6713, 6712,
  6407, 6408, 6425, 6424, 6696, 6697, 6714, 6713,
  6408, 6409, 6426, 6425, 6697, 6698, 6715, 6714,
  6411, 6410, 6427, 6428, 6700, 6699, 6716, 6717,
  6410, 6412, 6429, 6427, 6699, 6701, 6718, 6716,
  6412, 6413, 6430, 6429, 6701, 6702, 6719, 6718,
  6413, 6414, 6431, 6430, 6702, 6703, 6720, 6719,
  6414, 6415, 6432, 6431, 6703, 6704, 6721, 6720,
  6415, 6416, 6433, 6432, 6704, 6705, 6722, 6721,
  6416, 6417, 6434, 6433, 6705, 6706, 6723, 6722,
  6417, 6418, 6435, 6434, 6706, 6707, 6724, 6723,
  6418, 6419, 6436, 6435, 6707, 6708, 6725, 6724,
  6419, 6420, 6437, 6436, 6708, 6709, 6726, 6725,
  6420, 6421, 6438, 6437, 6709, 6710, 6727, 6726,
  6421, 6422, 6439, 6438, 6710, 6711, 6728, 6727,
  6422, 6423, 6440, 6439, 6711, 6712, 6729, 6728,
  6423, 6424, 6441, 6440, 6712, 6713, 6730, 6729,
  6424, 6425, 6442, 6441, 6713, 6714, 6731, 6730,
  6425, 6426, 6443, 6442, 6714, 6715, 6732, 6731,
  6428, 6427, 6444, 6445, 6717, 6716, 6733, 6734,
  6427, 6429, 6446, 6444, 6716, 6718, 6735, 6733,
  6429, 6430, 6447, 6446, 6718, 6719, 6736, 6735,
  6430, 6431, 6448, 6447, 6719, 6720, 6737, 6736,
  6431, 6432, 6449, 6448, 6720, 6721, 6738, 6737,
  6432, 6433, 6450, 6449, 6721, 6722, 6739, 6738,
  6433, 6434, 6451, 6450, 6722, 6723, 6740, 6739,
  6434, 6435, 6452, 6451, 6723, 6724, 6741, 6740,
  6435, 6436, 6453, 6452, 6724, 6725, 6742, 6741,
  6436, 6437, 6454, 6453, 6725, 6726, 6743, 6742,
  6437, 6438, 6455, 6454, 6726, 6727, 6744, 6743,
  6438, 6439, 6456, 6455, 6727, 6728, 6745, 6744,
  6439, 6440, 6457, 6456, 6728, 6729, 6746, 6745,
  6440, 6441, 6458, 6457, 6729, 6730, 6747, 6746,
  6441, 6442, 6459, 6458, 6730, 6731, 6748, 6747,
  6442, 6443, 6460, 6459, 6731, 6732, 6749, 6748,
  6445, 6444, 6461, 6462, 6734, 6733, 6750, 6751,
  6444, 6446, 6463, 6461, 6733, 6735, 6752, 6750,
  6446, 6447, 6464, 6463, 6735, 6736, 6753, 6752,
  6447, 6448, 6465, 6464, 6736, 6737, 6754, 6753,
  6448, 6449, 6466, 6465, 6737, 6738, 6755, 6754,
  6449, 6450, 6467, 6466, 6738, 6739, 6756, 6755,
  6450, 6451, 6468, 6467, 6739, 6740, 6757, 6756,
  6451, 6452, 6469, 6468, 6740, 6741, 6758, 6757,
  6452, 6453, 6470, 6469, 6741, 6742, 6759, 6758,
  6453, 6454, 6471, 6470, 6742, 6743, 6760, 6759,
  6454, 6455, 6472, 6471, 6743, 6744, 6761, 6760,
  6455, 6456, 6473, 6472, 6744, 6745, 6762, 6761,
  6456, 6457, 6474, 6473, 6745, 6746, 6763, 6762,
  6457, 6458, 6475, 6474, 6746, 6747, 6764, 6763,
  6458, 6459, 6476, 6475, 6747, 6748, 6765, 6764,
  6459, 6460, 6477, 6476, 6748, 6749, 6766, 6765,
  6462, 6461, 6478, 6479, 6751, 6750, 6767, 6768,
  6461, 6463, 6480, 6478, 6750, 6752, 6769, 6767,
  6463, 6464, 6481, 6480, 6752, 6753, 6770, 6769,
  6464, 6465, 6482, 6481, 6753, 6754, 6771, 6770,
  6465, 6466, 6483, 6482, 6754, 6755, 6772, 6771,
  6466, 6467, 6484, 6483, 6755, 6756, 6773, 6772,
  6467, 6468, 6485, 6484, 6756, 6757, 6774, 6773,
  6468, 6469, 6486, 6485, 6757, 6758, 6775, 6774,
  6469, 6470, 6487, 6486, 6758, 6759, 6776, 6775,
  6470, 6471, 6488, 6487, 6759, 6760, 6777, 6776,
  6471, 6472, 6489, 6488, 6760, 6761, 6778, 6777,
  6472, 6473, 6490, 6489, 6761, 6762, 6779, 6778,
  6473, 6474, 6491, 6490, 6762, 6763, 6780, 6779,
  6474, 6475, 6492, 6491, 6763, 6764, 6781, 6780,
  6475, 6476, 6493, 6492, 6764, 6765, 6782, 6781,
  6476, 6477, 6494, 6493, 6765, 6766, 6783, 6782,
  6479, 6478, 6495, 6496, 6768, 6767, 6784, 6785,
  6478, 6480, 6497, 6495, 6767, 6769, 6786, 6784,
  6480, 6481, 6498, 6497, 6769, 6770, 6787, 6786,
  6481, 6482, 6499, 6498, 6770, 6771, 6788, 6787,
  6482, 6483, 6500, 6499, 6771, 6772, 6789, 6788,
  6483, 6484, 6501, 6500, 6772, 6773, 6790, 6789,
  6484, 6485, 6502, 6501, 6773, 6774, 6791, 6790,
  6485, 6486, 6503, 6502, 6774, 6775, 6792, 6791,
  6486, 6487, 6504, 6503, 6775, 6776, 6793, 6792,
  6487, 6488, 6505, 6504, 6776, 6777, 6794, 6793,
  6488, 6489, 6506, 6505, 6777, 6778, 6795, 6794,
  6489, 6490, 6507, 6506, 6778, 6779, 6796, 6795,
  6490, 6491, 6508, 6507, 6779, 6780, 6797, 6796,
  6491, 6492, 6509, 6508, 6780, 6781, 6798, 6797,
  6492, 6493, 6510, 6509, 6781, 6782, 6799, 6798,
  6493, 6494, 6511, 6510, 6782, 6783, 6800, 6799,
  6496, 6495, 6512, 6513, 6785, 6784, 6801, 6802,
  6495, 6497, 6514, 6512, 6784, 6786, 6803, 6801,
  6497, 6498, 6515, 6514, 6786, 6787, 6804, 6803,
  6498, 6499, 6516, 6515, 6787, 6788, 6805, 6804,
  6499, 6500, 6517, 6516, 6788, 6789, 6806, 6805,
  6500, 6501, 6518, 6517, 6789, 6790, 6807, 6806,
  6501, 6502, 6519, 6518, 6790, 6791, 6808, 6807,
  6502, 6503, 6520, 6519, 6791, 6792, 6809, 6808,
  6503, 6504, 6521, 6520, 6792, 6793, 6810, 6809,
  6504, 6505, 6522, 6521, 6793, 6794, 6811, 6810,
  6505, 6506, 6523, 6522, 6794, 6795, 6812, 6811,
  6506, 6507, 6524, 6523, 6795, 6796, 6813, 6812,
  6507, 6508, 6525, 6524, 6796, 6797, 6814, 6813,
  6508, 6509, 6526, 6525, 6797, 6798, 6815, 6814,
  6509, 6510, 6527, 6526, 6798, 6799, 6816, 6815,
  6510, 6511, 6528, 6527, 6799, 6800, 6817, 6816,
  6513, 6512, 6529, 6530, 6802, 6801, 6818, 6819,
  6512, 6514, 6531, 6529, 6801, 6803, 6820, 6818,
  6514, 6515, 6532, 6531, 6803, 6804, 6821, 6820,
  6515, 6516, 6533, 6532, 6804, 6805, 6822, 6821,
  6516, 6517, 6534, 6533, 6805, 6806, 6823, 6822,
  6517, 6518, 6535, 6534, 6806, 6807, 6824, 6823,
  6518, 6519, 6536, 6535, 6807, 6808, 6825, 6824,
  6519, 6520, 6537, 6536, 6808, 6809, 6826, 6825,
  6520, 6521, 6538, 6537, 6809, 6810, 6827, 6826,
  6521, 6522, 6539, 6538, 6810, 6811, 6828, 6827,
  6522, 6523, 6540, 6539, 6811, 6812, 6829, 6828,
  6523, 6524, 6541, 6540, 6812, 6813, 6830, 6829,
  6524, 6525, 6542, 6541, 6813, 6814, 6831, 6830,
  6525, 6526, 6543, 6542, 6814, 6815, 6832, 6831,
  6526, 6527, 6544, 6543, 6815, 6816, 6833, 6832,
  6527, 6528, 6545, 6544, 6816, 6817, 6834, 6833,
  6530, 6529, 6546, 6547, 6819, 6818, 6835, 6836,
  6529, 6531, 6548, 6546, 6818, 6820, 6837, 6835,
  6531, 6532, 6549, 6548, 6820, 6821, 6838, 6837,
  6532, 6533, 6550, 6549, 6821, 6822, 6839, 6838,
  6533, 6534, 6551, 6550, 6822, 6823, 6840, 6839,
  6534, 6535, 6552, 6551, 6823, 6824, 6841, 6840,
  6535, 6536, 6553, 6552, 6824, 6825, 6842, 6841,
  6536, 6537, 6554, 6553, 6825, 6826, 6843, 6842,
  6537, 6538, 6555, 6554, 6826, 6827, 6844, 6843,
  6538, 6539, 6556, 6555, 6827, 6828, 6845, 6844,
  6539, 6540, 6557, 6556, 6828, 6829, 6846, 6845,
  6540, 6541, 6558, 6557, 6829, 6830, 6847, 6846,
  6541, 6542, 6559, 6558, 6830, 6831, 6848, 6847,
  6542, 6543, 6560, 6559, 6831, 6832, 6849, 6848,
  6543, 6544, 6561, 6560, 6832, 6833, 6850, 6849,
  6544, 6545, 6562, 6561, 6833, 6834, 6851, 6850,
  6547, 6546, 6563, 6564, 6836, 6835, 6852, 6853,
  6546, 6548, 6565, 6563, 6835, 6837, 6854, 6852,
  6548, 6549, 6566, 6565, 6837, 6838, 6855, 6854,
  6549, 6550, 6567, 6566, 6838, 6839, 6856, 6855,
  6550, 6551, 6568, 6567, 6839, 6840, 6857, 6856,
  6551, 6552, 6569, 6568, 6840, 6841, 6858, 6857,
  6552, 6553, 6570, 6569, 6841, 6842, 6859, 6858,
  6553, 6554, 6571, 6570, 6842, 6843, 6860, 6859,
  6554, 6555, 6572, 6571, 6843, 6844, 6861, 6860,
  6555, 6556, 6573, 6572, 6844, 6845, 6862, 6861,
  6556, 6557, 6574, 6573, 6845, 6846, 6863, 6862,
  6557, 6558, 6575, 6574, 6846, 6847, 6864, 6863,
  6558, 6559, 6576, 6575, 6847, 6848, 6865, 6864,
  6559, 6560, 6577, 6576, 6848, 6849, 6866, 6865,
  6560, 6561, 6578, 6577, 6849, 6850, 6867, 6866,
  6561, 6562, 6579, 6578, 6850, 6851, 6868, 6867,
  6564, 6563, 6580, 6581, 6853, 6852, 6869, 6870,
  6563, 6565, 6582, 6580, 6852, 6854, 6871, 6869,
  6565, 6566, 6583, 6582, 6854, 6855, 6872, 6871,
  6566, 6567, 6584, 6583, 6855, 6856, 6873, 6872,
  6567, 6568, 6585, 6584, 6856, 6857, 6874, 6873,
  6568, 6569, 6586, 6585, 6857, 6858, 6875, 6874,
  6569, 6570, 6587, 6586, 6858, 6859, 6876, 6875,
  6570, 6571, 6588, 6587, 6859, 6860, 6877, 6876,
  6571, 6572, 6589, 6588, 6860, 6861, 6878, 6877,
  6572, 6573, 6590, 6589, 6861, 6862, 6879, 6878,
  6573, 6574, 6591, 6590, 6862, 6863, 6880, 6879,
  6574, 6575, 6592, 6591, 6863, 6864, 6881, 6880,
  6575, 6576, 6593, 6592, 6864, 6865, 6882, 6881,
  6576, 6577, 6594, 6593, 6865, 6866, 6883, 6882,
  6577, 6578, 6595, 6594, 6866, 6867, 6884, 6883,
  6578, 6579, 6596, 6595, 6867, 6868, 6885, 6884,
  6581, 6580, 6597, 6598, 6870, 6869, 6886, 6887,
  6580, 6582, 6599, 6597, 6869, 6871, 6888, 6886,
  6582, 6583, 6600, 6599, 6871, 6872, 6889, 6888,
  6583, 6584, 6601, 6600, 6872, 6873, 6890, 6889,
  6584, 6585, 6602, 6601, 6873, 6874, 6891, 6890,
  6585, 6586, 6603, 6602, 6874, 6875, 6892, 6891,
  6586, 6587, 6604, 6603, 6875, 6876, 6893, 6892,
  6587, 6588, 6605, 6604, 6876, 6877, 6894, 6893,
  6588, 6589, 6606, 6605, 6877, 6878, 6895, 6894,
  6589, 6590, 6607, 6606, 6878, 6879, 6896, 6895,
  6590, 6591, 6608, 6607, 6879, 6880, 6897, 6896,
  6591, 6592, 6609, 6608, 6880, 6881, 6898, 6897,
  6592, 6593, 6610, 6609, 6881, 6882, 6899, 6898,
  6593, 6594, 6611, 6610, 6882, 6883, 6900, 6899,
  6594, 6595, 6612, 6611, 6883, 6884, 6901, 6900,
  6595, 6596, 6613, 6612, 6884, 6885, 6902, 6901,
  6598, 6597, 6614, 6615, 6887, 6886, 6903, 6904,
  6597, 6599, 6616, 6614, 6886, 6888, 6905, 6903,
  6599, 6600, 6617, 6616, 6888, 6889, 6906, 6905,
  6600, 6601, 6618, 6617, 6889, 6890, 6907, 6906,
  6601, 6602, 6619, 6618, 6890, 6891, 6908, 6907,
  6602, 6603, 6620, 6619, 6891, 6892, 6909, 6908,
  6603, 6604, 6621, 6620, 6892, 6893, 6910, 6909,
  6604, 6605, 6622, 6621, 6893, 6894, 6911, 6910,
  6605, 6606, 6623, 6622, 6894, 6895, 6912, 6911,
  6606, 6607, 6624, 6623, 6895, 6896, 6913, 6912,
  6607, 6608, 6625, 6624, 6896, 6897, 6914, 6913,
  6608, 6609, 6626, 6625, 6897, 6898, 6915, 6914,
  6609, 6610, 6627, 6626, 6898, 6899, 6916, 6915,
  6610, 6611, 6628, 6627, 6899, 6900, 6917, 6916,
  6611, 6612, 6629, 6628, 6900, 6901, 6918, 6917,
  6612, 6613, 6630, 6629, 6901, 6902, 6919, 6918,
  6615, 6614, 6631, 6632, 6904, 6903, 6920, 6921,
  6614, 6616, 6633, 6631, 6903, 6905, 6922, 6920,
  6616, 6617, 6634, 6633, 6905, 6906, 6923, 6922,
  6617, 6618, 6635, 6634, 6906, 6907, 6924, 6923,
  6618, 6619, 6636, 6635, 6907, 6908, 6925, 6924,
  6619, 6620, 6637, 6636, 6908, 6909, 6926, 6925,
  6620, 6621, 6638, 6637, 6909, 6910, 6927, 6926,
  6621, 6622, 6639, 6638, 6910, 6911, 6928, 6927,
  6622, 6623, 6640, 6639, 6911, 6912, 6929, 6928,
  6623, 6624, 6641, 6640, 6912, 6913, 6930, 6929,
  6624, 6625, 6642, 6641, 6913, 6914, 6931, 6930,
  6625, 6626, 6643, 6642, 6914, 6915, 6932, 6931,
  6626, 6627, 6644, 6643, 6915, 6916, 6933, 6932,
  6627, 6628, 6645, 6644, 6916, 6917, 6934, 6933,
  6628, 6629, 6646, 6645, 6917, 6918, 6935, 6934,
  6629, 6630, 6647, 6646, 6918, 6919, 6936, 6935,
  6648, 6649, 6650, 6651, 6937, 6938, 6939, 6940,
  6649, 6652, 6653, 6650, 6938, 6941, 6942, 6939,
  6652, 6654, 6655, 6653, 6941, 6943, 6944, 6942,
  6654, 6656, 6657, 6655, 6943, 6945, 6946, 6944,
  6656, 6658, 6659, 6657, 6945, 6947, 6948, 6946,
  6658, 6660, 6661, 6659, 6947, 6949, 6950, 6948,
  6660, 6662, 6663, 6661, 6949, 6951, 6952, 6950,
  6662, 6664, 6665, 6663, 6951, 6953, 6954, 6952,
  6664, 6666, 6667, 6665, 6953, 6955, 6956, 6954,
  6666, 6668, 6669, 6667, 6955, 6957, 6958, 6956,
  6668, 6670, 6671, 6669, 6957, 6959, 6960, 6958,
  6670, 6672, 6673, 6671, 6959, 6961, 6962, 6960,
  6672, 6674, 6675, 6673, 6961, 6963, 6964, 6962,
  6674, 6676, 6677, 6675, 6963, 6965, 6966, 6964,
  6676, 6678, 6679, 6677, 6965, 6967, 6968, 6966,
  6678, 6680, 6681, 6679, 6967, 6969, 6970, 6968,
  6651, 6650, 6682, 6683, 6940, 6939, 6971, 6972,
  6650, 6653, 6684, 6682, 6939, 6942, 6973, 6971,
  6653, 6655, 6685, 6684, 6942, 6944, 6974, 6973,
  6655, 6657, 6686, 6685, 6944, 6946, 6975, 6974,
  6657, 6659, 6687, 6686, 6946, 6948, 6976, 6975,
  6659, 6661, 6688, 6687, 6948, 6950, 6977, 6976,
  6661, 6663, 6689, 6688, 6950, 6952, 6978, 6977,
  6663, 6665, 6690, 6689, 6952, 6954, 6979, 6978,
  6665, 6667, 6691, 6690, 6954, 6956, 6980, 6979,
  6667, 6669, 6692, 6691, 6956, 6958, 6981, 6980,
  6669, 6671, 6693, 6692, 6958, 6960, 6982, 6981,
  6671, 6673, 6694, 6693, 6960, 6962, 6983, 6982,
  6673, 6675, 6695, 6694, 6962, 6964, 6984, 6983,
  6675, 6677, 6696, 6695, 6964, 6966, 6985, 6984,
  6677, 6679, 6697, 6696, 6966, 6968, 6986, 6985,
  6679, 6681, 6698, 6697, 6968, 6970, 6987, 6986,
  6683, 6682, 6699, 6700, 6972, 6971, 6988, 6989,
  6682, 6684, 6701, 6699, 6971, 6973, 6990, 6988,
  6684, 6685, 6702, 6701, 6973, 6974, 6991, 6990,
  6685, 6686, 6703, 6702, 6974, 6975, 6992, 6991,
  6686, 6687, 6704, 6703, 6975, 6976, 6993, 6992,
  6687, 6688, 6705, 6704, 6976, 6977, 6994, 6993,
  6688, 6689, 6706, 6705, 6977, 6978, 6995, 6994,
  6689, 6690, 6707, 6706, 6978, 6979, 6996, 6995,
  6690, 6691, 6708, 6707, 6979, 6980, 6997, 6996,
  6691, 6692, 6709, 6708, 6980, 6981, 6998, 6997,
  6692, 6693, 6710, 6709, 6981, 6982, 6999, 6998,
  6693, 6694, 6711, 6710, 6982, 6983, 7000, 6999,
  6694, 6695, 6712, 6711, 6983, 6984, 7001, 7000,
  6695, 6696, 6713, 6712, 6984, 6985, 7002, 7001,
  6696, 6697, 6714, 6713, 6985, 6986, 7003, 7002,
  6697, 6698, 6715, 6714, 6986, 6987, 7004, 7003,
  6700, 6699, 6716, 6717, 6989, 6988, 7005, 7006,
  6699, 6701, 6718, 6716, 6988, 6990, 7007, 7005,
  6701, 6702, 6719, 6718, 6990, 6991, 7008, 7007,
  6702, 6703, 6720, 6719, 6991, 6992, 7009, 7008,
  6703, 6704, 6721, 6720, 6992, 6993, 7010, 7009,
  6704, 6705, 6722, 6721, 6993, 6994, 7011, 7010,
  6705, 6706, 6723, 6722, 6994, 6995, 7012, 7011,
  6706, 6707, 6724, 6723, 6995, 6996, 7013, 7012,
  6707, 6708, 6725, 6724, 6996, 6997, 7014, 7013,
  6708, 6709, 6726, 6725, 6997, 6998, 7015, 7014,
  6709, 6710, 6727, 6726, 6998, 6999, 7016, 7015,
  6710, 6711, 6728, 6727, 6999, 7000, 7017, 7016,
  6711, 6712, 6729, 6728, 7000, 7001, 7018, 7017,
  6712, 6713, 6730, 6729, 7001, 7002, 7019, 7018,
  6713, 6714, 6731, 6730, 7002, 7003, 7020, 7019,
  6714, 6715, 6732, 6731, 7003, 7004, 7021, 7020,
  6717, 6716, 6733, 6734, 7006, 7005, 7022, 7023,
  6716, 6718, 6735, 6733, 7005, 7007, 7024, 7022,
  6718, 6719, 6736, 6735, 7007, 7008, 7025, 7024,
  6719, 6720, 6737, 6736, 7008, 7009, 7026, 7025,
  6720, 6721, 6738, 6737, 7009, 7010, 7027, 7026,
  6721, 6722, 6739, 6738, 7010, 7011, 7028, 7027,
  6722, 6723, 6740, 6739, 7011, 7012, 7029, 7028,
  6723, 6724, 6741, 6740, 7012, 7013, 7030, 7029,
  6724, 6725, 6742, 6741, 7013, 7014, 7031, 7030,
  6725, 6726, 6743, 6742, 7014, 7015, 7032, 7031,
  6726, 6727, 6744, 6743, 7015, 7016, 7033, 7032,
  6727, 6728, 6745, 6744, 7016, 7017, 7034, 7033,
  6728, 6729, 6746, 6745, 7017, 7018, 7035, 7034,
  6729, 6730, 6747, 6746, 7018, 7019, 7036, 7035,
  6730, 6731, 6748, 6747, 7019, 7020, 7037, 7036,
  6731, 6732, 6749, 6748, 7020, 7021, 7038, 7037,
  6734, 6733, 6750, 6751, 7023, 7022, 7039, 7040,
  6733, 6735, 6752, 6750, 7022, 7024, 7041, 7039,
  6735, 6736, 6753, 6752, 7024, 7025, 7042, 7041,
  6736, 6737, 6754, 6753, 7025, 7026, 7043, 7042,
  6737, 6738, 6755, 6754, 7026, 7027, 7044, 7043,
  6738, 6739, 6756, 6755, 7027, 7028, 7045, 7044,
  6739, 6740, 6757, 6756, 7028, 7029, 7046, 7045,
  6740, 6741, 6758, 6757, 7029, 7030, 7047, 7046,
  6741, 6742, 6759, 6758, 7030, 7031, 7048, 7047,
  6742, 6743, 6760, 6759, 7031, 7032, 7049, 7048,
  6743, 6744, 6761, 6760, 7032, 7033, 7050, 7049,
  6744, 6745, 6762, 6761, 7033, 7034, 7051, 7050,
  6745, 6746, 6763, 6762, 7034, 7035, 7052, 7051,
  6746, 6747, 6764, 6763, 7035, 7036, 7053, 7052,
  6747, 6748, 6765, 6764, 7036, 7037, 7054, 7053,
  6748, 6749, 6766, 6765, 7037, 7038, 7055, 7054,
  6751, 6750, 6767, 6768, 7040, 7039, 7056, 7057,
  6750, 6752, 6769, 6767, 7039, 7041, 7058, 7056,
  6752, 6753, 6770, 6769, 7041, 7042, 7059, 7058,
  6753, 6754, 6771, 6770, 7042, 7043, 7060, 7059,
  6754, 6755, 6772, 6771, 7043, 7044, 7061, 7060,
  6755, 6756, 6773, 6772, 7044, 7045, 7062, 7061,
  6756, 6757, 6774, 6773, 7045, 7046, 7063, 7062,
  6757, 6758, 6775, 6774, 7046, 7047, 7064, 7063,
  6758, 6759, 6776, 6775, 7047, 7048, 7065, 7064,
  6759, 6760, 6777, 6776, 7048, 7049, 7066, 7065,
  6760, 6761, 6778, 6777, 7049, 7050, 7067, 7066,
  6761, 6762, 6779, 6778, 7050, 7051, 7068, 7067,
  6762, 6763, 6780, 6779, 7051, 7052, 7069, 7068,
  6763, 6764, 6781, 6780, 7052, 7053, 7070, 7069,
  6764, 6765, 6782, 6781, 7053, 7054, 7071, 7070,
  6765, 6766, 6783, 6782, 7054, 7055, 7072, 7071,
  6768, 6767, 6784, 6785, 7057, 7056, 7073, 7074,
  6767, 6769, 6786, 6784, 7056, 7058, 7075, 7073,
  6769, 6770, 6787, 6786, 7058, 7059, 7076, 7075,
  6770, 6771, 6788, 6787, 7059, 7060, 7077, 7076,
  6771, 6772, 6789, 6788, 7060, 7061, 7078, 7077,
  6772, 6773, 6790, 6789, 7061, 7062, 7079, 7078,
  6773, 6774, 6791, 6790, 7062, 7063, 7080, 7079,
  6774, 6775, 6792, 6791, 7063, 7064, 7081, 7080,
  6775, 6776, 6793, 6792, 7064, 7065, 7082, 7081,
  6776, 6777, 6794, 6793, 7065, 7066, 7083, 7082,
  6777, 6778, 6795, 6794, 7066, 7067, 7084, 7083,
  6778, 6779, 6796, 6795, 7067, 7068, 7085, 7084,
  6779, 6780, 6797, 6796, 7068, 7069, 7086, 7085,
  6780, 6781, 6798, 6797, 7069, 7070, 7087, 7086,
  6781, 6782, 6799, 6798, 7070, 7071, 7088, 7087,
  6782, 6783, 6800, 6799, 7071, 7072, 7089, 7088,
  6785, 6784, 6801, 6802, 7074, 7073, 7090, 7091,
  6784, 6786, 6803, 6801, 7073, 7075, 7092, 7090,
  6786, 6787, 6804, 6803, 7075, 7076, 7093, 7092,
  6787, 6788, 6805, 6804, 7076, 7077, 7094, 7093,
  6788, 6789, 6806, 6805, 7077, 7078, 7095, 7094,
  6789, 6790, 6807, 6806, 7078, 7079, 7096, 7095,
  6790, 6791, 6808, 6807, 7079, 7080, 7097, 7096,
  6791, 6792, 6809, 6808, 7080, 7081, 7098, 7097,
  6792, 6793, 6810, 6809, 7081, 7082, 7099, 7098,
  6793, 6794, 6811, 6810, 7082, 7083, 7100, 7099,
  6794, 6795, 6812, 6811, 7083, 7084, 7101, 7100,
  6795, 6796, 6813, 6812, 7084, 7085, 7102, 7101,
  6796, 6797, 6814, 6813, 7085, 7086, 7103, 7102,
  6797, 6798, 6815, 6814, 7086, 7087, 7104, 7103,
  6798, 6799, 6816, 6815, 7087, 7088, 7105, 7104,
  6799, 6800, 6817, 6816, 7088, 7089, 7106, 7105,
  6802, 6801, 6818, 6819, 7091, 7090, 7107, 7108,
  6801, 6803, 6820, 6818, 7090, 7092, 7109, 7107,
  6803, 6804, 6821, 6820, 7092, 7093, 7110, 7109,
  6804, 6805, 6822, 6821, 7093, 7094, 7111, 7110,
  6805, 6806, 6823, 6822, 7094, 7095, 7112, 7111,
  6806, 6807, 6824, 6823, 7095, 7096, 7113, 7112,
  6807, 6808, 6825, 6824, 7096, 7097, 7114, 7113,
  6808, 6809, 6826, 6825, 7097, 7098, 7115, 7114,
  6809, 6810, 6827, 6826, 7098, 7099, 7116, 7115,
  6810, 6811, 6828, 6827, 7099, 7100, 7117, 7116,
  6811, 6812, 6829, 6828, 7100, 7101, 7118, 7117,
  6812, 6813, 6830, 6829, 7101, 7102, 7119, 7118,
  6813, 6814, 6831, 6830, 7102, 7103, 7120, 7119,
  6814, 6815, 6832, 6831, 7103, 7104, 7121, 7120,
  6815, 6816, 6833, 6832, 7104, 7105, 7122, 7121,
  6816, 6817, 6834, 6833, 7105, 7106, 7123, 7122,
  6819, 6818, 6835, 6836, 7108, 7107, 7124, 7125,
  6818, 6820, 6837, 6835, 7107, 7109, 7126, 7124,
  6820, 6821, 6838, 6837, 7109, 7110, 7127, 7126,
  6821, 6822, 6839, 6838, 7110, 7111, 7128, 7127,
  6822, 6823, 6840, 6839, 7111, 7112, 7129, 7128,
  6823, 6824, 6841, 6840, 7112, 7113, 7130, 7129,
  6824, 6825, 6842, 6841, 7113, 7114, 7131, 7130,
  6825, 6826, 6843, 6842, 7114, 7115, 7132, 7131,
  6826, 6827, 6844, 6843, 7115, 7116, 7133, 7132,
  6827, 6828, 6845, 6844, 7116, 7117, 7134, 7133,
  6828, 6829, 6846, 6845, 7117, 7118, 7135, 7134,
  6829, 6830, 6847, 6846, 7118, 7119, 7136, 7135,
  6830, 6831, 6848, 6847, 7119, 7120, 7137, 7136,
  6831, 6832, 6849, 6848, 7120, 7121, 7138, 7137,
  6832, 6833, 6850, 6849, 7121, 7122, 7139, 7138,
  6833, 6834, 6851, 6850, 7122, 7123, 7140, 7139,
  6836, 6835, 6852, 6853, 7125, 7124, 7141, 7142,
  6835, 6837, 6854, 6852, 7124, 7126, 7143, 7141,
  6837, 6838, 6855, 6854, 7126, 7127, 7144, 7143,
  6838, 6839, 6856, 6855, 7127, 7128, 7145, 7144,
  6839, 6840, 6857, 6856, 7128, 7129, 7146, 7145,
  6840, 6841, 6858, 6857, 7129, 7130, 7147, 7146,
  6841, 6842, 6859, 6858, 7130, 7131, 7148, 7147,
  6842, 6843, 6860, 6859, 7131, 7132, 7149, 7148,
  6843, 6844, 6861, 6860, 7132, 7133, 7150, 7149,
  6844, 6845, 6862, 6861, 7133, 7134, 7151, 7150,
  6845, 6846, 6863, 6862, 7134, 7135, 7152, 7151,
  6846, 6847, 6864, 6863, 7135, 7136, 7153, 7152,
  6847, 6848, 6865, 6864, 7136, 7137, 7154, 7153,
  6848, 6849, 6866, 6865, 7137, 7138, 7155, 7154,
  6849, 6850, 6867, 6866, 7138, 7139, 7156, 7155,
  6850, 6851, 6868, 6867, 7139, 7140, 7157, 7156,
  6853, 6852, 6869, 6870, 7142, 7141, 7158, 7159,
  6852, 6854, 6871, 6869, 7141, 7143, 7160, 7158,
  6854, 6855, 6872, 6871, 7143, 7144, 7161, 7160,
  6855, 6856, 6873, 6872, 7144, 7145, 7162, 7161,
  6856, 6857, 6874, 6873, 7145, 7146, 7163, 7162,
  6857, 6858, 6875, 6874, 7146, 7147, 7164, 7163,
  6858, 6859, 6876, 6875, 7147, 7148, 7165, 7164,
  6859, 6860, 6877, 6876, 7148, 7149, 7166, 7165,
  6860, 6861, 6878, 6877, 7149, 7150, 7167, 7166,
  6861, 6862, 6879, 6878, 7150, 7151, 7168, 7167,
  6862, 6863, 6880, 6879, 7151, 7152, 7169, 7168,
  6863, 6864, 6881, 6880, 7152, 7153, 7170, 7169,
  6864, 6865, 6882, 6881, 7153, 7154, 7171, 7170,
  6865, 6866, 6883, 6882, 7154, 7155, 7172, 7171,
  6866, 6867, 6884, 6883, 7155, 7156, 7173, 7172,
  6867, 6868, 6885, 6884, 7156, 7157, 7174, 7173,
  6870, 6869, 6886, 6887, 7159, 7158, 7175, 7176,
  6869, 6871, 6888, 6886, 7158, 7160, 7177, 7175,
  6871, 6872, 6889, 6888, 7160, 7161, 7178, 7177,
  6872, 6873, 6890, 6889, 7161, 7162, 7179, 7178,
  6873, 6874, 6891, 6890, 7162, 7163, 7180, 7179,
  6874, 6875, 6892, 6891, 7163, 7164, 7181, 7180,
  6875, 6876, 6893, 6892, 7164, 7165, 7182, 7181,
  6876, 6877, 6894, 6893, 7165, 7166, 7183, 7182,
  6877, 6878, 6895, 6894, 7166, 7167, 7184, 7183,
  6878, 6879, 6896, 6895, 7167, 7168, 7185, 7184,
  6879, 6880, 6897, 6896, 7168, 7169, 7186, 7185,
  6880, 6881, 6898, 6897, 7169, 7170, 7187, 7186,
  6881, 6882, 6899, 6898, 7170, 7171, 7188, 7187,
  6882, 6883, 6900, 6899, 7171, 7172, 7189, 7188,
  6883, 6884, 6901, 6900, 7172, 7173, 7190, 7189,
  6884, 6885, 6902, 6901, 7173, 7174, 7191, 7190,
  6887, 6886, 6903, 6904, 7176, 7175, 7192, 7193,
  6886, 6888, 6905, 6903, 7175, 7177, 7194, 7192,
  6888, 6889, 6906, 6905, 7177, 7178, 7195, 7194,
  6889, 6890, 6907, 6906, 7178, 7179, 7196, 7195,
  6890, 6891, 6908, 6907, 7179, 7180, 7197, 7196,
  6891, 6892, 6909, 6908, 7180, 7181, 7198, 7197,
  6892, 6893, 6910, 6909, 7181, 7182, 7199, 7198,
  6893, 6894, 6911, 6910, 7182, 7183, 7200, 7199,
  6894, 6895, 6912, 6911, 7183, 7184, 7201, 7200,
  6895, 6896, 6913, 6912, 7184, 7185, 7202, 7201,
  6896, 6897, 6914, 6913, 7185, 7186, 7203, 7202,
  6897, 6898, 6915, 6914, 7186, 7187, 7204, 7203,
  6898, 6899, 6916, 6915, 7187, 7188, 7205, 7204,
  6899, 6900, 6917, 6916, 7188, 7189, 7206, 7205,
  6900, 6901, 6918, 6917, 7189, 7190, 7207, 7206,
  6901, 6902, 6919, 6918, 7190, 7191, 7208, 7207,
  6904, 6903, 6920, 6921, 7193, 7192, 7209, 7210,
  6903, 6905, 6922, 6920, 7192, 7194, 7211, 7209,
  6905, 6906, 6923, 6922, 7194, 7195, 7212, 7211,
  6906, 6907, 6924, 6923, 7195, 7196, 7213, 7212,
  6907, 6908, 6925, 6924, 7196, 7197, 7214, 7213,
  6908, 6909, 6926, 6925, 7197, 7198, 7215, 7214,
  6909, 6910, 6927, 6926, 7198, 7199, 7216, 7215,
  6910, 6911, 6928, 6927, 7199, 7200, 7217, 7216,
  6911, 6912, 6929, 6928, 7200, 7201, 7218, 7217,
  6912, 6913, 6930, 6929, 7201, 7202, 7219, 7218,
  6913, 6914, 6931, 6930, 7202, 7203, 7220, 7219,
  6914, 6915, 6932, 6931, 7203, 7204, 7221, 7220,
  6915, 6916, 6933, 6932, 7204, 7205, 7222, 7221,
  6916, 6917, 6934, 6933, 7205, 7206, 7223, 7222,
  6917, 6918, 6935, 6934, 7206, 7207, 7224, 7223,
  6918, 6919, 6936, 6935, 7207, 7208, 7225, 7224,
  6937, 6938, 6939, 6940, 7226, 7227, 7228, 7229,
  6938, 6941, 6942, 6939, 7227, 7230, 7231, 7228,
  6941, 6943, 6944, 6942, 7230, 7232, 7233, 7231,
  6943, 6945, 6946, 6944, 7232, 7234, 7235, 7233,
  6945, 6947, 6948, 6946, 7234, 7236, 7237, 7235,
  6947, 6949, 6950, 6948, 7236, 7238, 7239, 7237,
  6949, 6951, 6952, 6950, 7238, 7240, 7241, 7239,
  6951, 6953, 6954, 6952, 7240, 7242, 7243, 7241,
  6953, 6955, 6956, 6954, 7242, 7244, 7245, 7243,
  6955, 6957, 6958, 6956, 7244, 7246, 7247, 7245,
  6957, 6959, 6960, 6958, 7246, 7248, 7249, 7247,
  6959, 6961, 6962, 6960, 7248, 7250, 7251, 7249,
  6961, 6963, 6964, 6962, 7250, 7252, 7253, 7251,
  6963, 6965, 6966, 6964, 7252, 7254, 7255, 7253,
  6965, 6967, 6968, 6966, 7254, 7256, 7257, 7255,
  6967, 6969, 6970, 6968, 7256, 7258, 7259, 7257,
  6940, 6939, 6971, 6972, 7229, 7228, 7260, 7261,
  6939, 6942, 6973, 6971, 7228, 7231, 7262, 7260,
  6942, 6944, 6974, 6973, 7231, 7233, 7263, 7262,
  6944, 6946, 6975, 6974, 7233, 7235, 7264, 7263,
  6946, 6948, 6976, 6975, 7235, 7237, 7265, 7264,
  6948, 6950, 6977, 6976, 7237, 7239, 7266, 7265,
  6950, 6952, 6978, 6977, 7239, 7241, 7267, 7266,
  6952, 6954, 6979, 6978, 7241, 7243, 7268, 7267,
  6954, 6956, 6980, 6979, 7243, 7245, 7269, 7268,
  6956, 6958, 6981, 6980, 7245, 7247, 7270, 7269,
  6958, 6960, 6982, 6981, 7247, 7249, 7271, 7270,
  6960, 6962, 6983, 6982, 7249, 7251, 7272, 7271,
  6962, 6964, 6984, 6983, 7251, 7253, 7273, 7272,
  6964, 6966, 6985, 6984, 7253, 7255, 7274, 7273,
  6966, 6968, 6986, 6985, 7255, 7257, 7275, 7274,
  6968, 6970, 6987, 6986, 7257, 7259, 7276, 7275,
  6972, 6971, 6988, 6989, 7261, 7260, 7277, 7278,
  6971, 6973, 6990, 6988, 7260, 7262, 7279, 7277,
  6973, 6974, 6991, 6990, 7262, 7263, 7280, 7279,
  6974, 6975, 6992, 6991, 7263, 7264, 7281, 7280,
  6975, 6976, 6993, 6992, 7264, 7265, 7282, 7281,
  6976, 6977, 6994, 6993, 7265, 7266, 7283, 7282,
  6977, 6978, 6995, 6994, 7266, 7267, 7284, 7283,
  6978, 6979, 6996, 6995, 7267, 7268, 7285, 7284,
  6979, 6980, 6997, 6996, 7268, 7269, 7286, 7285,
  6980, 6981, 6998, 6997, 7269, 7270, 7287, 7286,
  6981, 6982, 6999, 6998, 7270, 7271, 7288, 7287,
  6982, 6983, 7000, 6999, 7271, 7272, 7289, 7288,
  6983, 6984, 7001, 7000, 7272, 7273, 7290, 7289,
  6984, 6985, 7002, 7001, 7273, 7274, 7291, 7290,
  6985, 6986, 7003, 7002, 7274, 7275, 7292, 7291,
  6986, 6987, 7004, 7003, 7275, 7276, 7293, 7292,
  6989, 6988, 7005, 7006, 7278, 7277, 7294, 7295,
  6988, 6990, 7007, 7005, 7277, 7279, 7296, 7294,
  6990, 6991, 7008, 7007, 7279, 7280, 7297, 7296,
  6991, 6992, 7009, 7008, 7280, 7281, 7298, 7297,
  6992, 6993, 7010, 7009, 7281, 7282, 7299, 7298,
  6993, 6994, 7011, 7010, 7282, 7283, 7300, 7299,
  6994, 6995, 7012, 7011, 7283, 7284, 7301, 7300,
  6995, 6996, 7013, 7012, 7284, 7285, 7302, 7301,
  6996, 6997, 7014, 7013, 7285, 7286, 7303, 7302,
  6997, 6998, 7015, 7014, 7286, 7287, 7304, 7303,
  6998, 6999, 7016, 7015, 7287, 7288, 7305, 7304,
  6999, 7000, 7017, 7016, 7288, 7289, 7306, 7305,
  7000, 7001, 7018, 7017, 7289, 7290, 7307, 7306,
  7001, 7002, 7019, 7018, 7290, 7291, 7308, 7307,
  7002, 7003, 7020, 7019, 7291, 7292, 7309, 7308,
  7003, 7004, 7021, 7020, 7292, 7293, 7310, 7309,
  7006, 7005, 7022, 7023, 7295, 7294, 7311, 7312,
  7005, 7007, 7024, 7022, 7294, 7296, 7313, 7311,
  7007, 7008, 7025, 7024, 7296, 7297, 7314, 7313,
  7008, 7009, 7026, 7025, 7297, 7298, 7315, 7314,
  7009, 7010, 7027, 7026, 7298, 7299, 7316, 7315,
  7010, 7011, 7028, 7027, 7299, 7300, 7317, 7316,
  7011, 7012, 7029, 7028, 7300, 7301, 7318, 7317,
  7012, 7013, 7030, 7029, 7301, 7302, 7319, 7318,
  7013, 7014, 7031, 7030, 7302, 7303, 7320, 7319,
  7014, 7015, 7032, 7031, 7303, 7304, 7321, 7320,
  7015, 7016, 7033, 7032, 7304, 7305, 7322, 7321,
  7016, 7017, 7034, 7033, 7305, 7306, 7323, 7322,
  7017, 7018, 7035, 7034, 7306, 7307, 7324, 7323,
  7018, 7019, 7036, 7035, 7307, 7308, 7325, 7324,
  7019, 7020, 7037, 7036, 7308, 7309, 7326, 7325,
  7020, 7021, 7038, 7037, 7309, 7310, 7327, 7326,
  7023, 7022, 7039, 7040, 7312, 7311, 7328, 7329,
  7022, 7024, 7041, 7039, 7311, 7313, 7330, 7328,
  7024, 7025, 7042, 7041, 7313, 7314, 7331, 7330,
  7025, 7026, 7043, 7042, 7314, 7315, 7332, 7331,
  7026, 7027, 7044, 7043, 7315, 7316, 7333, 7332,
  7027, 7028, 7045, 7044, 7316, 7317, 7334, 7333,
  7028, 7029, 7046, 7045, 7317, 7318, 7335, 7334,
  7029, 7030, 7047, 7046, 7318, 7319, 7336, 7335,
  7030, 7031, 7048, 7047, 7319, 7320, 7337, 7336,
  7031, 7032, 7049, 7048, 7320, 7321, 7338, 7337,
  7032, 7033, 7050, 7049, 7321, 7322, 7339, 7338,
  7033, 7034, 7051, 7050, 7322, 7323, 7340, 7339,
  7034, 7035, 7052, 7051, 7323, 7324, 7341, 7340,
  7035, 7036, 7053, 7052, 7324, 7325, 7342, 7341,
  7036, 7037, 7054, 7053, 7325, 7326, 7343, 7342,
  7037, 7038, 7055, 7054, 7326, 7327, 7344, 7343,
  7040, 7039, 7056, 7057, 7329, 7328, 7345, 7346,
  7039, 7041, 7058, 7056, 7328, 7330, 7347, 7345,
  7041, 7042, 7059, 7058, 7330, 7331, 7348, 7347,
  7042, 7043, 7060, 7059, 7331, 7332, 7349, 7348,
  7043, 7044, 7061, 7060, 7332, 7333, 7350, 7349,
  7044, 7045, 7062, 7061, 7333, 7334, 7351, 7350,
  7045, 7046, 7063, 7062, 7334, 7335, 7352, 7351,
  7046, 7047, 7064, 7063, 7335, 7336, 7353, 7352,
  7047, 7048, 7065, 7064, 7336, 7337, 7354, 7353,
  7048, 7049, 7066, 7065, 7337, 7338, 7355, 7354,
  7049, 7050, 7067, 7066, 7338, 7339, 7356, 7355,
  7050, 7051, 7068, 7067, 7339, 7340, 7357, 7356,
  7051, 7052, 7069, 7068, 7340, 7341, 7358, 7357,
  7052, 7053, 7070, 7069, 7341, 7342, 7359, 7358,
  7053, 7054, 7071, 7070, 7342, 7343, 7360, 7359,
  7054, 7055, 7072, 7071, 7343, 7344, 7361, 7360,
  7057, 7056, 7073, 7074, 7346, 7345, 7362, 7363,
  7056, 7058, 7075, 7073, 7345, 7347, 7364, 7362,
  7058, 7059, 7076, 7075, 7347, 7348, 7365, 7364,
  7059, 7060, 7077, 7076, 7348, 7349, 7366, 7365,
  7060, 7061, 7078, 7077, 7349, 7350, 7367, 7366,
  7061, 7062, 7079, 7078, 7350, 7351, 7368, 7367,
  7062, 7063, 7080, 7079, 7351, 7352, 7369, 7368,
  7063, 7064, 7081, 7080, 7352, 7353, 7370, 7369,
  7064, 7065, 7082, 7081, 7353, 7354, 7371, 7370,
  7065, 7066, 7083, 7082, 7354, 7355, 7372, 7371,
  7066, 7067, 7084, 7083, 7355, 7356, 7373, 7372,
  7067, 7068, 7085, 7084, 7356, 7357, 7374, 7373,
  7068, 7069, 7086, 7085, 7357, 7358, 7375, 7374,
  7069, 7070, 7087, 7086, 7358, 7359, 7376, 7375,
  7070, 7071, 7088, 7087, 7359, 7360, 7377, 7376,
  7071, 7072, 7089, 7088, 7360, 7361, 7378, 7377,
  7074, 7073, 7090, 7091, 7363, 7362, 7379, 7380,
  7073, 7075, 7092, 7090, 7362, 7364, 7381, 7379,
  7075, 7076, 7093, 7092, 7364, 7365, 7382, 7381,
  7076, 7077, 7094, 7093, 7365, 7366, 7383, 7382,
  7077, 7078, 7095, 7094, 7366, 7367, 7384, 7383,
  7078, 7079, 7096, 7095, 7367, 7368, 7385, 7384,
  7079, 7080, 7097, 7096, 7368, 7369, 7386, 7385,
  7080, 7081, 7098, 7097, 7369, 7370, 7387, 7386,
  7081, 7082, 7099, 7098, 7370, 7371, 7388, 7387,
  7082, 7083, 7100, 7099, 7371, 7372, 7389, 7388,
  7083, 7084, 7101, 7100, 7372, 7373, 7390, 7389,
  7084, 7085, 7102, 7101, 7373, 7374, 7391, 7390,
  7085, 7086, 7103, 7102, 7374, 7375, 7392, 7391,
  7086, 7087, 7104, 7103, 7375, 7376, 7393, 7392,
  7087, 7088, 7105, 7104, 7376, 7377, 7394, 7393,
  7088, 7089, 7106, 7105, 7377, 7378, 7395, 7394,
  7091, 7090, 7107, 7108, 7380, 7379, 7396, 7397,
  7090, 7092, 7109, 7107, 7379, 7381, 7398, 7396,
  7092, 7093, 7110, 7109, 7381, 7382, 7399, 7398,
  7093, 7094, 7111, 7110, 7382, 7383, 7400, 7399,
  7094, 7095, 7112, 7111, 7383, 7384, 7401, 7400,
  7095, 7096, 7113, 7112, 7384, 7385, 7402, 7401,
  7096, 7097, 7114, 7113, 7385, 7386, 7403, 7402,
  7097, 7098, 7115, 7114, 7386, 7387, 7404, 7403,
  7098, 7099, 7116, 7115, 7387, 7388, 7405, 7404,
  7099, 7100, 7117, 7116, 7388, 7389, 7406, 7405,
  7100, 7101, 7118, 7117, 7389, 7390, 7407, 7406,
  7101, 7102, 7119, 7118, 7390, 7391, 7408, 7407,
  7102, 7103, 7120, 7119, 7391, 7392, 7409, 7408,
  7103, 7104, 7121, 7120, 7392, 7393, 7410, 7409,
  7104, 7105, 7122, 7121, 7393, 7394, 7411, 7410,
  7105, 7106, 7123, 7122, 7394, 7395, 7412, 7411,
  7108, 7107, 7124, 7125, 7397, 7396, 7413, 7414,
  7107, 7109, 7126, 7124, 7396, 7398, 7415, 7413,
  7109, 7110, 7127, 7126, 7398, 7399, 7416, 7415,
  7110, 7111, 7128, 7127, 7399, 7400, 7417, 7416,
  7111, 7112, 7129, 7128, 7400, 7401, 7418, 7417,
  7112, 7113, 7130, 7129, 7401, 7402, 7419, 7418,
  7113, 7114, 7131, 7130, 7402, 7403, 7420, 7419,
  7114, 7115, 7132, 7131, 7403, 7404, 7421, 7420,
  7115, 7116, 7133, 7132, 7404, 7405, 7422, 7421,
  7116, 7117, 7134, 7133, 7405, 7406, 7423, 7422,
  7117, 7118, 7135, 7134, 7406, 7407, 7424, 7423,
  7118, 7119, 7136, 7135, 7407, 7408, 7425, 7424,
  7119, 7120, 7137, 7136, 7408, 7409, 7426, 7425,
  7120, 7121, 7138, 7137, 7409, 7410, 7427, 7426,
  7121, 7122, 7139, 7138, 7410, 7411, 7428, 7427,
  7122, 7123, 7140, 7139, 7411, 7412, 7429, 7428,
  7125, 7124, 7141, 7142, 7414, 7413, 7430, 7431,
  7124, 7126, 7143, 7141, 7413, 7415, 7432, 7430,
  7126, 7127, 7144, 7143, 7415, 7416, 7433, 7432,
  7127, 7128, 7145, 7144, 7416, 7417, 7434, 7433,
  7128, 7129, 7146, 7145, 7417, 7418, 7435, 7434,
  7129, 7130, 7147, 7146, 7418, 7419, 7436, 7435,
  7130, 7131, 7148, 7147, 7419, 7420, 7437, 7436,
  7131, 7132, 7149, 7148, 7420, 7421, 7438, 7437,
  7132, 7133, 7150, 7149, 7421, 7422, 7439, 7438,
  7133, 7134, 7151, 7150, 7422, 7423, 7440, 7439,
  7134, 7135, 7152, 7151, 7423, 7424, 7441, 7440,
  7135, 7136, 7153, 7152, 7424, 7425, 7442, 7441,
  7136, 7137, 7154, 7153, 7425, 7426, 7443, 7442,
  7137, 7138, 7155, 7154, 7426, 7427, 7444, 7443,
  7138, 7139, 7156, 7155, 7427, 7428, 7445, 7444,
  7139, 7140, 7157, 7156, 7428, 7429, 7446, 7445,
  7142, 7141, 7158, 7159, 7431, 7430, 7447, 7448,
  7141, 7143, 7160, 7158, 7430, 7432, 7449, 7447,
  7143, 7144, 7161, 7160, 7432, 7433, 7450, 7449,
  7144, 7145, 7162, 7161, 7433, 7434, 7451, 7450,
  7145, 7146, 7163, 7162, 7434, 7435, 7452, 7451,
  7146, 7147, 7164, 7163, 7435, 7436, 7453, 7452,
  7147, 7148, 7165, 7164, 7436, 7437, 7454, 7453,
  7148, 7149, 7166, 7165, 7437, 7438, 7455, 7454,
  7149, 7150, 7167, 7166, 7438, 7439, 7456, 7455,
  7150, 7151, 7168, 7167, 7439, 7440, 7457, 7456,
  7151, 7152, 7169, 7168, 7440, 7441, 7458, 7457,
  7152, 7153, 7170, 7169, 7441, 7442, 7459, 7458,
  7153, 7154, 7171, 7170, 7442, 7443, 7460, 7459,
  7154, 7155, 7172, 7171, 7443, 7444, 7461, 7460,
  7155, 7156, 7173, 7172, 7444, 7445, 7462, 7461,
  7156, 7157, 7174, 7173, 7445, 7446, 7463, 7462,
  7159, 7158, 7175, 7176, 7448, 7447, 7464, 7465,
  7158, 7160, 7177, 7175, 7447, 7449, 7466, 7464,
  7160, 7161, 7178, 7177, 7449, 7450, 7467, 7466,
  7161, 7162, 7179, 7178, 7450, 7451, 7468, 7467,
  7162, 7163, 7180, 7179, 7451, 7452, 7469, 7468,
  7163, 7164, 7181, 7180, 7452, 7453, 7470, 7469,
  7164, 7165, 7182, 7181, 7453, 7454, 7471, 7470,
  7165, 7166, 7183, 7182, 7454, 7455, 7472, 7471,
  7166, 7167, 7184, 7183, 7455, 7456, 7473, 7472,
  7167, 7168, 7185, 7184, 7456, 7457, 7474, 7473,
  7168, 7169, 7186, 7185, 7457, 7458, 7475, 7474,
  7169, 7170, 7187, 7186, 7458, 7459, 7476, 7475,
  7170, 7171, 7188, 7187, 7459, 7460, 7477, 7476,
  7171, 7172, 7189, 7188, 7460, 7461, 7478, 7477,
  7172, 7173, 7190, 7189, 7461, 7462, 7479, 7478,
  7173, 7174, 7191, 7190, 7462, 7463, 7480, 7479,
  7176, 7175, 7192, 7193, 7465, 7464, 7481, 7482,
  7175, 7177, 7194, 7192, 7464, 7466, 7483, 7481,
  7177, 7178, 7195, 7194, 7466, 7467, 7484, 7483,
  7178, 7179, 7196, 7195, 7467, 7468, 7485, 7484,
  7179, 7180, 7197, 7196, 7468, 7469, 7486, 7485,
  7180, 7181, 7198, 7197, 7469, 7470, 7487, 7486,
  7181, 7182, 7199, 7198, 7470, 7471, 7488, 7487,
  7182, 7183, 7200, 7199, 7471, 7472, 7489, 7488,
  7183, 7184, 7201, 7200, 7472, 7473, 7490, 7489,
  7184, 7185, 7202, 7201, 7473, 7474, 7491, 7490,
  7185, 7186, 7203, 7202, 7474, 7475, 7492, 7491,
  7186, 7187, 7204, 7203, 7475, 7476, 7493, 7492,
  7187, 7188, 7205, 7204, 7476, 7477, 7494, 7493,
  7188, 7189, 7206, 7205, 7477, 7478, 7495, 7494,
  7189, 7190, 7207, 7206, 7478, 7479, 7496, 7495,
  7190, 7191, 7208, 7207, 7479, 7480, 7497, 7496,
  7193, 7192, 7209, 7210, 7482, 7481, 7498, 7499,
  7192, 7194, 7211, 7209, 7481, 7483, 7500, 7498,
  7194, 7195, 7212, 7211, 7483, 7484, 7501, 7500,
  7195, 7196, 7213, 7212, 7484, 7485, 7502, 7501,
  7196, 7197, 7214, 7213, 7485, 7486, 7503, 7502,
  7197, 7198, 7215, 7214, 7486, 7487, 7504, 7503,
  7198, 7199, 7216, 7215, 7487, 7488, 7505, 7504,
  7199, 7200, 7217, 7216, 7488, 7489, 7506, 7505,
  7200, 7201, 7218, 7217, 7489, 7490, 7507, 7506,
  7201, 7202, 7219, 7218, 7490, 7491, 7508, 7507,
  7202, 7203, 7220, 7219, 7491, 7492, 7509, 7508,
  7203, 7204, 7221, 7220, 7492, 7493, 7510, 7509,
  7204, 7205, 7222, 7221, 7493, 7494, 7511, 7510,
  7205, 7206, 7223, 7222, 7494, 7495, 7512, 7511,
  7206, 7207, 7224, 7223, 7495, 7496, 7513, 7512,
  7207, 7208, 7225, 7224, 7496, 7497, 7514, 7513,
  7226, 7227, 7228, 7229, 7515, 7516, 7517, 7518,
  7227, 7230, 7231, 7228, 7516, 7519, 7520, 7517,
  7230, 7232, 7233, 7231, 7519, 7521, 7522, 7520,
  7232, 7234, 7235, 7233, 7521, 7523, 7524, 7522,
  7234, 7236, 7237, 7235, 7523, 7525, 7526, 7524,
  7236, 7238, 7239, 7237, 7525, 7527, 7528, 7526,
  7238, 7240, 7241, 7239, 7527, 7529, 7530, 7528,
  7240, 7242, 7243, 7241, 7529, 7531, 7532, 7530,
  7242, 7244, 7245, 7243, 7531, 7533, 7534, 7532,
  7244, 7246, 7247, 7245, 7533, 7535, 7536, 7534,
  7246, 7248, 7249, 7247, 7535, 7537, 7538, 7536,
  7248, 7250, 7251, 7249, 7537, 7539, 7540, 7538,
  7250, 7252, 7253, 7251, 7539, 7541, 7542, 7540,
  7252, 7254, 7255, 7253, 7541, 7543, 7544, 7542,
  7254, 7256, 7257, 7255, 7543, 7545, 7546, 7544,
  7256, 7258, 7259, 7257, 7545, 7547, 7548, 7546,
  7229, 7228, 7260, 7261, 7518, 7517, 7549, 7550,
  7228, 7231, 7262, 7260, 7517, 7520, 7551, 7549,
  7231, 7233, 7263, 7262, 7520, 7522, 7552, 7551,
  7233, 7235, 7264, 7263, 7522, 7524, 7553, 7552,
  7235, 7237, 7265, 7264, 7524, 7526, 7554, 7553,
  7237, 7239, 7266, 7265, 7526, 7528, 7555, 7554,
  7239, 7241, 7267, 7266, 7528, 7530, 7556, 7555,
  7241, 7243, 7268, 7267, 7530, 7532, 7557, 7556,
  7243, 7245, 7269, 7268, 7532, 7534, 7558, 7557,
  7245, 7247, 7270, 7269, 7534, 7536, 7559, 7558,
  7247, 7249, 7271, 7270, 7536, 7538, 7560, 7559,
  7249, 7251, 7272, 7271, 7538, 7540, 7561, 7560,
  7251, 7253, 7273, 7272, 7540, 7542, 7562, 7561,
  7253, 7255, 7274, 7273, 7542, 7544, 7563, 7562,
  7255, 7257, 7275, 7274, 7544, 7546, 7564, 7563,
  7257, 7259, 7276, 7275, 7546, 7548, 7565, 7564,
  7261, 7260, 7277, 7278, 7550, 7549, 7566, 7567,
  7260, 7262, 7279, 7277, 7549, 7551, 7568, 7566,
  7262, 7263, 7280, 7279, 7551, 7552, 7569, 7568,
  7263, 7264, 7281, 7280, 7552, 7553, 7570, 7569,
  7264, 7265, 7282, 7281, 7553, 7554, 7571, 7570,
  7265, 7266, 7283, 7282, 7554, 7555, 7572, 7571,
  7266, 7267, 7284, 7283, 7555, 7556, 7573, 7572,
  7267, 7268, 7285, 7284, 7556, 7557, 7574, 7573,
  7268, 7269, 7286, 7285, 7557, 7558, 7575, 7574,
  7269, 7270, 7287, 7286, 7558, 7559, 7576, 7575,
  7270, 7271, 7288, 7287, 7559, 7560, 7577, 7576,
  7271, 7272, 7289, 7288, 7560, 7561, 7578, 7577,
  7272, 7273, 7290, 7289, 7561, 7562, 7579, 7578,
  7273, 7274, 7291, 7290, 7562, 7563, 7580, 7579,
  7274, 7275, 7292, 7291, 7563, 7564, 7581, 7580,
  7275, 7276, 7293, 7292, 7564, 7565, 7582, 7581,
  7278, 7277, 7294, 7295, 7567, 7566, 7583, 7584,
  7277, 7279, 7296, 7294, 7566, 7568, 7585, 7583,
  7279, 7280, 7297, 7296, 7568, 7569, 7586, 7585,
  7280, 7281, 7298, 7297, 7569, 7570, 7587, 7586,
  7281, 7282, 7299, 7298, 7570, 7571, 7588, 7587,
  7282, 7283, 7300, 7299, 7571, 7572, 7589, 7588,
  7283, 7284, 7301, 7300, 7572, 7573, 7590, 7589,
  7284, 7285, 7302, 7301, 7573, 7574, 7591, 7590,
  7285, 7286, 7303, 7302, 7574, 7575, 7592, 7591,
  7286, 7287, 7304, 7303, 7575, 7576, 7593, 7592,
  7287, 7288, 7305, 7304, 7576, 7577, 7594, 7593,
  7288, 7289, 7306, 7305, 7577, 7578, 7595, 7594,
  7289, 7290, 7307, 7306, 7578, 7579, 7596, 7595,
  7290, 7291, 7308, 7307, 7579, 7580, 7597, 7596,
  7291, 7292, 7309, 7308, 7580, 7581, 7598, 7597,
  7292, 7293, 7310, 7309, 7581, 7582, 7599, 7598,
  7295, 7294, 7311, 7312, 7584, 7583, 7600, 7601,
  7294, 7296, 7313, 7311, 7583, 7585, 7602, 7600,
  7296, 7297, 7314, 7313, 7585, 7586, 7603, 7602,
  7297, 7298, 7315, 7314, 7586, 7587, 7604, 7603,
  7298, 7299, 7316, 7315, 7587, 7588, 7605, 7604,
  7299, 7300, 7317, 7316, 7588, 7589, 7606, 7605,
  7300, 7301, 7318, 7317, 7589, 7590, 7607, 7606,
  7301, 7302, 7319, 7318, 7590, 7591, 7608, 7607,
  7302, 7303, 7320, 7319, 7591, 7592, 7609, 7608,
  7303, 7304, 7321, 7320, 7592, 7593, 7610, 7609,
  7304, 7305, 7322, 7321, 7593, 7594, 7611, 7610,
  7305, 7306, 7323, 7322, 7594, 7595, 7612, 7611,
  7306, 7307, 7324, 7323, 7595, 7596, 7613, 7612,
  7307, 7308, 7325, 7324, 7596, 7597, 7614, 7613,
  7308, 7309, 7326, 7325, 7597, 7598, 7615, 7614,
  7309, 7310, 7327, 7326, 7598, 7599, 7616, 7615,
  7312, 7311, 7328, 7329, 7601, 7600, 7617, 7618,
  7311, 7313, 7330, 7328, 7600, 7602, 7619, 7617,
  7313, 7314, 7331, 7330, 7602, 7603, 7620, 7619,
  7314, 7315, 7332, 7331, 7603, 7604, 7621, 7620,
  7315, 7316, 7333, 7332, 7604, 7605, 7622, 7621,
  7316, 7317, 7334, 7333, 7605, 7606, 7623, 7622,
  7317, 7318, 7335, 7334, 7606, 7607, 7624, 7623,
  7318, 7319, 7336, 7335, 7607, 7608, 7625, 7624,
  7319, 7320, 7337, 7336, 7608, 7609, 7626, 7625,
  7320, 7321, 7338, 7337, 7609, 7610, 7627, 7626,
  7321, 7322, 7339, 7338, 7610, 7611, 7628, 7627,
  7322, 7323, 7340, 7339, 7611, 7612, 7629, 7628,
  7323, 7324, 7341, 7340, 7612, 7613, 7630, 7629,
  7324, 7325, 7342, 7341, 7613, 7614, 7631, 7630,
  7325, 7326, 7343, 7342, 7614, 7615, 7632, 7631,
  7326, 7327, 7344, 7343, 7615, 7616, 7633, 7632,
  7329, 7328, 7345, 7346, 7618, 7617, 7634, 7635,
  7328, 7330, 7347, 7345, 7617, 7619, 7636, 7634,
  7330, 7331, 7348, 7347, 7619, 7620, 7637, 7636,
  7331, 7332, 7349, 7348, 7620, 7621, 7638, 7637,
  7332, 7333, 7350, 7349, 7621, 7622, 7639, 7638,
  7333, 7334, 7351, 7350, 7622, 7623, 7640, 7639,
  7334, 7335, 7352, 7351, 7623, 7624, 7641, 7640,
  7335, 7336, 7353, 7352, 7624, 7625, 7642, 7641,
  7336, 7337, 7354, 7353, 7625, 7626, 7643, 7642,
  7337, 7338, 7355, 7354, 7626, 7627, 7644, 7643,
  7338, 7339, 7356, 7355, 7627, 7628, 7645, 7644,
  7339, 7340, 7357, 7356, 7628, 7629, 7646, 7645,
  7340, 7341, 7358, 7357, 7629, 7630, 7647, 7646,
  7341, 7342, 7359, 7358, 7630, 7631, 7648, 7647,
  7342, 7343, 7360, 7359, 7631, 7632, 7649, 7648,
  7343, 7344, 7361, 7360, 7632, 7633, 7650, 7649,
  7346, 7345, 7362, 7363, 7635, 7634, 7651, 7652,
  7345, 7347, 7364, 7362, 7634, 7636, 7653, 7651,
  7347, 7348, 7365, 7364, 7636, 7637, 7654, 7653,
  7348, 7349, 7366, 7365, 7637, 7638, 7655, 7654,
  7349, 7350, 7367, 7366, 7638, 7639, 7656, 7655,
  7350, 7351, 7368, 7367, 7639, 7640, 7657, 7656,
  7351, 7352, 7369, 7368, 7640, 7641, 7658, 7657,
  7352, 7353, 7370, 7369, 7641, 7642, 7659, 7658,
  7353, 7354, 7371, 7370, 7642, 7643, 7660, 7659,
  7354, 7355, 7372, 7371, 7643, 7644, 7661, 7660,
  7355, 7356, 7373, 7372, 7644, 7645, 7662, 7661,
  7356, 7357, 7374, 7373, 7645, 7646, 7663, 7662,
  7357, 7358, 7375, 7374, 7646, 7647, 7664, 7663,
  7358, 7359, 7376, 7375, 7647, 7648, 7665, 7664,
  7359, 7360, 7377, 7376, 7648, 7649, 7666, 7665,
  7360, 7361, 7378, 7377, 7649, 7650, 7667, 7666,
  7363, 7362, 7379, 7380, 7652, 7651, 7668, 7669,
  7362, 7364, 7381, 7379, 7651, 7653, 7670, 7668,
  7364, 7365, 7382, 7381, 7653, 7654, 7671, 7670,
  7365, 7366, 7383, 7382, 7654, 7655, 7672, 7671,
  7366, 7367, 7384, 7383, 7655, 7656, 7673, 7672,
  7367, 7368, 7385, 7384, 7656, 7657, 7674, 7673,
  7368, 7369, 7386, 7385, 7657, 7658, 7675, 7674,
  7369, 7370, 7387, 7386, 7658, 7659, 7676, 7675,
  7370, 7371, 7388, 7387, 7659, 7660, 7677, 7676,
  7371, 7372, 7389, 7388, 7660, 7661, 7678, 7677,
  7372, 7373, 7390, 7389, 7661, 7662, 7679, 7678,
  7373, 7374, 7391, 7390, 7662, 7663, 7680, 7679,
  7374, 7375, 7392, 7391, 7663, 7664, 7681, 7680,
  7375, 7376, 7393, 7392, 7664, 7665, 7682, 7681,
  7376, 7377, 7394, 7393, 7665, 7666, 7683, 7682,
  7377, 7378, 7395, 7394, 7666, 7667, 7684, 7683,
  7380, 7379, 7396, 7397, 7669, 7668, 7685, 7686,
  7379, 7381, 7398, 7396, 7668, 7670, 7687, 7685,
  7381, 7382, 7399, 7398, 7670, 7671, 7688, 7687,
  7382, 7383, 7400, 7399, 7671, 7672, 7689, 7688,
  7383, 7384, 7401, 7400, 7672, 7673, 7690, 7689,
  7384, 7385, 7402, 7401, 7673, 7674, 7691, 7690,
  7385, 7386, 7403, 7402, 7674, 7675, 7692, 7691,
  7386, 7387, 7404, 7403, 7675, 7676, 7693, 7692,
  7387, 7388, 7405, 7404, 7676, 7677, 7694, 7693,
  7388, 7389, 7406, 7405, 7677, 7678, 7695, 7694,
  7389, 7390, 7407, 7406, 7678, 7679, 7696, 7695,
  7390, 7391, 7408, 7407, 7679, 7680, 7697, 7696,
  7391, 7392, 7409, 7408, 7680, 7681, 7698, 7697,
  7392, 7393, 7410, 7409, 7681, 7682, 7699, 7698,
  7393, 7394, 7411, 7410, 7682, 7683, 7700, 7699,
  7394, 7395, 7412, 7411, 7683, 7684, 7701, 7700,
  7397, 7396, 7413, 7414, 7686, 7685, 7702, 7703,
  7396, 7398, 7415, 7413, 7685, 7687, 7704, 7702,
  7398, 7399, 7416, 7415, 7687, 7688, 7705, 7704,
  7399, 7400, 7417, 7416, 7688, 7689, 7706, 7705,
  7400, 7401, 7418, 7417, 7689, 7690, 7707, 7706,
  7401, 7402, 7419, 7418, 7690, 7691, 7708, 7707,
  7402, 7403, 7420, 7419, 7691, 7692, 7709, 7708,
  7403, 7404, 7421, 7420, 7692, 7693, 7710, 7709,
  7404, 7405, 7422, 7421, 7693, 7694, 7711, 7710,
  7405, 7406, 7423, 7422, 7694, 7695, 7712, 7711,
  7406, 7407, 7424, 7423, 7695, 7696, 7713, 7712,
  7407, 7408, 7425, 7424, 7696, 7697, 7714, 7713,
  7408, 7409, 7426, 7425, 7697, 7698, 7715, 7714,
  7409, 7410, 7427, 7426, 7698, 7699, 7716, 7715,
  7410, 7411, 7428, 7427, 7699, 7700, 7717, 7716,
  7411, 7412, 7429, 7428, 7700, 7701, 7718, 7717,
  7414, 7413, 7430, 7431, 7703, 7702, 7719, 7720,
  7413, 7415, 7432, 7430, 7702, 7704, 7721, 7719,
  7415, 7416, 7433, 7432, 7704, 7705, 7722, 7721,
  7416, 7417, 7434, 7433, 7705, 7706, 7723, 7722,
  7417, 7418, 7435, 7434, 7706, 7707, 7724, 7723,
  7418, 7419, 7436, 7435, 7707, 7708, 7725, 7724,
  7419, 7420, 7437, 7436, 7708, 7709, 7726, 7725,
  7420, 7421, 7438, 7437, 7709, 7710, 7727, 7726,
  7421, 7422, 7439, 7438, 7710, 7711, 7728, 7727,
  7422, 7423, 7440, 7439, 7711, 7712, 7729, 7728,
  7423, 7424, 7441, 7440, 7712, 7713, 7730, 7729,
  7424, 7425, 7442, 7441, 7713, 7714, 7731, 7730,
  7425, 7426, 7443, 7442, 7714, 7715, 7732, 7731,
  7426, 7427, 7444, 7443, 7715, 7716, 7733, 7732,
  7427, 7428, 7445, 7444, 7716, 7717, 7734, 7733,
  7428, 7429, 7446, 7445, 7717, 7718, 7735, 7734,
  7431, 7430, 7447, 7448, 7720, 7719, 7736, 7737,
  7430, 7432, 7449, 7447, 7719, 7721, 7738, 7736,
  7432, 7433, 7450, 7449, 7721, 7722, 7739, 7738,
  7433, 7434, 7451, 7450, 7722, 7723, 7740, 7739,
  7434, 7435, 7452, 7451, 7723, 7724, 7741, 7740,
  7435, 7436, 7453, 7452, 7724, 7725, 7742, 7741,
  7436, 7437, 7454, 7453, 7725, 7726, 7743, 7742,
  7437, 7438, 7455, 7454, 7726, 7727, 7744, 7743,
  7438, 7439, 7456, 7455, 7727, 7728, 7745, 7744,
  7439, 7440, 7457, 7456, 7728, 7729, 7746, 7745,
  7440, 7441, 7458, 7457, 7729, 7730, 7747, 7746,
  7441, 7442, 7459, 7458, 7730, 7731, 7748, 7747,
  7442, 7443, 7460, 7459, 7731, 7732, 7749, 7748,
  7443, 7444, 7461, 7460, 7732, 7733, 7750, 7749,
  7444, 7445, 7462, 7461, 7733, 7734, 7751, 7750,
  7445, 7446, 7463, 7462, 7734, 7735, 7752, 7751,
  7448, 7447, 7464, 7465, 7737, 7736, 7753, 7754,
  7447, 7449, 7466, 7464, 7736, 7738, 7755, 7753,
  7449, 7450, 7467, 7466, 7738, 7739, 7756, 7755,
  7450, 7451, 7468, 7467, 7739, 7740, 7757, 7756,
  7451, 7452, 7469, 7468, 7740, 7741, 7758, 7757,
  7452, 7453, 7470, 7469, 7741, 7742, 7759, 7758,
  7453, 7454, 7471, 7470, 7742, 7743, 7760, 7759,
  7454, 7455, 7472, 7471, 7743, 7744, 7761, 7760,
  7455, 7456, 7473, 7472, 7744, 7745, 7762, 7761,
  7456, 7457, 7474, 7473, 7745, 7746, 7763, 7762,
  7457, 7458, 7475, 7474, 7746, 7747, 7764, 7763,
  7458, 7459, 7476, 7475, 7747, 7748, 7765, 7764,
  7459, 7460, 7477, 7476, 7748, 7749, 7766, 7765,
  7460, 7461, 7478, 7477, 7749, 7750, 7767, 7766,
  7461, 7462, 7479, 7478, 7750, 7751, 7768, 7767,
  7462, 7463, 7480, 7479, 7751, 7752, 7769, 7768,
  7465, 7464, 7481, 7482, 7754, 7753, 7770, 7771,
  7464, 7466, 7483, 7481, 7753, 7755, 7772, 7770,
  7466, 7467, 7484, 7483, 7755, 7756, 7773, 7772,
  7467, 7468, 7485, 7484, 7756, 7757, 7774, 7773,
  7468, 7469, 7486, 7485, 7757, 7758, 7775, 7774,
  7469, 7470, 7487, 7486, 7758, 7759, 7776, 7775,
  7470, 7471, 7488, 7487, 7759, 7760, 7777, 7776,
  7471, 7472, 7489, 7488, 7760, 7761, 7778, 7777,
  7472, 7473, 7490, 7489, 7761, 7762, 7779, 7778,
  7473, 7474, 7491, 7490, 7762, 7763, 7780, 7779,
  7474, 7475, 7492, 7491, 7763, 7764, 7781, 7780,
  7475, 7476, 7493, 7492, 7764, 7765, 7782, 7781,
  7476, 7477, 7494, 7493, 7765, 7766, 7783, 7782,
  7477, 7478, 7495, 7494, 7766, 7767, 7784, 7783,
  7478, 7479, 7496, 7495, 7767, 7768, 7785, 7784,
  7479, 7480, 7497, 7496, 7768, 7769, 7786, 7785,
  7482, 7481, 7498, 7499, 7771, 7770, 7787, 7788,
  7481, 7483, 7500, 7498, 7770, 7772, 7789, 7787,
  7483, 7484, 7501, 7500, 7772, 7773, 7790, 7789,
  7484, 7485, 7502, 7501, 7773, 7774, 7791, 7790,
  7485, 7486, 7503, 7502, 7774, 7775, 7792, 7791,
  7486, 7487, 7504, 7503, 7775, 7776, 7793, 7792,
  7487, 7488, 7505, 7504, 7776, 7777, 7794, 7793,
  7488, 7489, 7506, 7505, 7777, 7778, 7795, 7794,
  7489, 7490, 7507, 7506, 7778, 7779, 7796, 7795,
  7490, 7491, 7508, 7507, 7779, 7780, 7797, 7796,
  7491, 7492, 7509, 7508, 7780, 7781, 7798, 7797,
  7492, 7493, 7510, 7509, 7781, 7782, 7799, 7798,
  7493, 7494, 7511, 7510, 7782, 7783, 7800, 7799,
  7494, 7495, 7512, 7511, 7783, 7784, 7801, 7800,
  7495, 7496, 7513, 7512, 7784, 7785, 7802, 7801,
  7496, 7497, 7514, 7513, 7785, 7786, 7803, 7802,
  7515, 7516, 7517, 7518, 7804, 7805, 7806, 7807,
  7516, 7519, 7520, 7517, 7805, 7808, 7809, 7806,
  7519, 7521, 7522, 7520, 7808, 7810, 7811, 7809,
  7521, 7523, 7524, 7522, 7810, 7812, 7813, 7811,
  7523, 7525, 7526, 7524, 7812, 7814, 7815, 7813,
  7525, 7527, 7528, 7526, 7814, 7816, 7817, 7815,
  7527, 7529, 7530, 7528, 7816, 7818, 7819, 7817,
  7529, 7531, 7532, 7530, 7818, 7820, 7821, 7819,
  7531, 7533, 7534, 7532, 7820, 7822, 7823, 7821,
  7533, 7535, 7536, 7534, 7822, 7824, 7825, 7823,
  7535, 7537, 7538, 7536, 7824, 7826, 7827, 7825,
  7537, 7539, 7540, 7538, 7826, 7828, 7829, 7827,
  7539, 7541, 7542, 7540, 7828, 7830, 7831, 7829,
  7541, 7543, 7544, 7542, 7830, 7832, 7833, 7831,
  7543, 7545, 7546, 7544, 7832, 7834, 7835, 7833,
  7545, 7547, 7548, 7546, 7834, 7836, 7837, 7835,
  7518, 7517, 7549, 7550, 7807, 7806, 7838, 7839,
  7517, 7520, 7551, 7549, 7806, 7809, 7840, 7838,
  7520, 7522, 7552, 7551, 7809, 7811, 7841, 7840,
  7522, 7524, 7553, 7552, 7811, 7813, 7842, 7841,
  7524, 7526, 7554, 7553, 7813, 7815, 7843, 7842,
  7526, 7528, 7555, 7554, 7815, 7817, 7844, 7843,
  7528, 7530, 7556, 7555, 7817, 7819, 7845, 7844,
  7530, 7532, 7557, 7556, 7819, 7821, 7846, 7845,
  7532, 7534, 7558, 7557, 7821, 7823, 7847, 7846,
  7534, 7536, 7559, 7558, 7823, 7825, 7848, 7847,
  7536, 7538, 7560, 7559, 7825, 7827, 7849, 7848,
  7538, 7540, 7561, 7560, 7827, 7829, 7850, 7849,
  7540, 7542, 7562, 7561, 7829, 7831, 7851, 7850,
  7542, 7544, 7563, 7562, 7831, 7833, 7852, 7851,
  7544, 7546, 7564, 7563, 7833, 7835, 7853, 7852,
  7546, 7548, 7565, 7564, 7835, 7837, 7854, 7853,
  7550, 7549, 7566, 7567, 7839, 7838, 7855, 7856,
  7549, 7551, 7568, 7566, 7838, 7840, 7857, 7855,
  7551, 7552, 7569, 7568, 7840, 7841, 7858, 7857,
  7552, 7553, 7570, 7569, 7841, 7842, 7859, 7858,
  7553, 7554, 7571, 7570, 7842, 7843, 7860, 7859,
  7554, 7555, 7572, 7571, 7843, 7844, 7861, 7860,
  7555, 7556, 7573, 7572, 7844, 7845, 7862, 7861,
  7556, 7557, 7574, 7573, 7845, 7846, 7863, 7862,
  7557, 7558, 7575, 7574, 7846, 7847, 7864, 7863,
  7558, 7559, 7576, 7575, 7847, 7848, 7865, 7864,
  7559, 7560, 7577, 7576, 7848, 7849, 7866, 7865,
  7560, 7561, 7578, 7577, 7849, 7850, 7867, 7866,
  7561, 7562, 7579, 7578, 7850, 7851, 7868, 7867,
  7562, 7563, 7580, 7579, 7851, 7852, 7869, 7868,
  7563, 7564, 7581, 7580, 7852, 7853, 7870, 7869,
  7564, 7565, 7582, 7581, 7853, 7854, 7871, 7870,
  7567, 7566, 7583, 7584, 7856, 7855, 7872, 7873,
  7566, 7568, 7585, 7583, 7855, 7857, 7874, 7872,
  7568, 7569, 7586, 7585, 7857, 7858, 7875, 7874,
  7569, 7570, 7587, 7586, 7858, 7859, 7876, 7875,
  7570, 7571, 7588, 7587, 7859, 7860, 7877, 7876,
  7571, 7572, 7589, 7588, 7860, 7861, 7878, 7877,
  7572, 7573, 7590, 7589, 7861, 7862, 7879, 7878,
  7573, 7574, 7591, 7590, 7862, 7863, 7880, 7879,
  7574, 7575, 7592, 7591, 7863, 7864, 7881, 7880,
  7575, 7576, 7593, 7592, 7864, 7865, 7882, 7881,
  7576, 7577, 7594, 7593, 7865, 7866, 7883, 7882,
  7577, 7578, 7595, 7594, 7866, 7867, 7884, 7883,
  7578, 7579, 7596, 7595, 7867, 7868, 7885, 7884,
  7579, 7580, 7597, 7596, 7868, 7869, 7886, 7885,
  7580, 7581, 7598, 7597, 7869, 7870, 7887, 7886,
  7581, 7582, 7599, 7598, 7870, 7871, 7888, 7887,
  7584, 7583, 7600, 7601, 7873, 7872, 7889, 7890,
  7583, 7585, 7602, 7600, 7872, 7874, 7891, 7889,
  7585, 7586, 7603, 7602, 7874, 7875, 7892, 7891,
  7586, 7587, 7604, 7603, 7875, 7876, 7893, 7892,
  7587, 7588, 7605, 7604, 7876, 7877, 7894, 7893,
  7588, 7589, 7606, 7605, 7877, 7878, 7895, 7894,
  7589, 7590, 7607, 7606, 7878, 7879, 7896, 7895,
  7590, 7591, 7608, 7607, 7879, 7880, 7897, 7896,
  7591, 7592, 7609, 7608, 7880, 7881, 7898, 7897,
  7592, 7593, 7610, 7609, 7881, 7882, 7899, 7898,
  7593, 7594, 7611, 7610, 7882, 7883, 7900, 7899,
  7594, 7595, 7612, 7611, 7883, 7884, 7901, 7900,
  7595, 7596, 7613, 7612, 7884, 7885, 7902, 7901,
  7596, 7597, 7614, 7613, 7885, 7886, 7903, 7902,
  7597, 7598, 7615, 7614, 7886, 7887, 7904, 7903,
  7598, 7599, 7616, 7615, 7887, 7888, 7905, 7904,
  7601, 7600, 7617, 7618, 7890, 7889, 7906, 7907,
  7600, 7602, 7619, 7617, 7889, 7891, 7908, 7906,
  7602, 7603, 7620, 7619, 7891, 7892, 7909, 7908,
  7603, 7604, 7621, 7620, 7892, 7893, 7910, 7909,
  7604, 7605, 7622, 7621, 7893, 7894, 7911, 7910,
  7605, 7606, 7623, 7622, 7894, 7895, 7912, 7911,
  7606, 7607, 7624, 7623, 7895, 7896, 7913, 7912,
  7607, 7608, 7625, 7624, 7896, 7897, 7914, 7913,
  7608, 7609, 7626, 7625, 7897, 7898, 7915, 7914,
  7609, 7610, 7627, 7626, 7898, 7899, 7916, 7915,
  7610, 7611, 7628, 7627, 7899, 7900, 7917, 7916,
  7611, 7612, 7629, 7628, 7900, 7901, 7918, 7917,
  7612, 7613, 7630, 7629, 7901, 7902, 7919, 7918,
  7613, 7614, 7631, 7630, 7902, 7903, 7920, 7919,
  7614, 7615, 7632, 7631, 7903, 7904, 7921, 7920,
  7615, 7616, 7633, 7632, 7904, 7905, 7922, 7921,
  7618, 7617, 7634, 7635, 7907, 7906, 7923, 7924,
  7617, 7619, 7636, 7634, 7906, 7908, 7925, 7923,
  7619, 7620, 7637, 7636, 7908, 7909, 7926, 7925,
  7620, 7621, 7638, 7637, 7909, 7910, 7927, 7926,
  7621, 7622, 7639, 7638, 7910, 7911, 7928, 7927,
  7622, 7623, 7640, 7639, 7911, 7912, 7929, 7928,
  7623, 7624, 7641, 7640, 7912, 7913, 7930, 7929,
  7624, 7625, 7642, 7641, 7913, 7914, 7931, 7930,
  7625, 7626, 7643, 7642, 7914, 7915, 7932, 7931,
  7626, 7627, 7644, 7643, 7915, 7916, 7933, 7932,
  7627, 7628, 7645, 7644, 7916, 7917, 7934, 7933,
  7628, 7629, 7646, 7645, 7917, 7918, 7935, 7934,
  7629, 7630, 7647, 7646, 7918, 7919, 7936, 7935,
  7630, 7631, 7648, 7647, 7919, 7920, 7937, 7936,
  7631, 7632, 7649, 7648, 7920, 7921, 7938, 7937,
  7632, 7633, 7650, 7649, 7921, 7922, 7939, 7938,
  7635, 7634, 7651, 7652, 7924, 7923, 7940, 7941,
  7634, 7636, 7653, 7651, 7923, 7925, 7942, 7940,
  7636, 7637, 7654, 7653, 7925, 7926, 7943, 7942,
  7637, 7638, 7655, 7654, 7926, 7927, 7944, 7943,
  7638, 7639, 7656, 7655, 7927, 7928, 7945, 7944,
  7639, 7640, 7657, 7656, 7928, 7929, 7946, 7945,
  7640, 7641, 7658, 7657, 7929, 7930, 7947, 7946,
  7641, 7642, 7659, 7658, 7930, 7931, 7948, 7947,
  7642, 7643, 7660, 7659, 7931, 7932, 7949, 7948,
  7643, 7644, 7661, 7660, 7932, 7933, 7950, 7949,
  7644, 7645, 7662, 7661, 7933, 7934, 7951, 7950,
  7645, 7646, 7663, 7662, 7934, 7935, 7952, 7951,
  7646, 7647, 7664, 7663, 7935, 7936, 7953, 7952,
  7647, 7648, 7665, 7664, 7936, 7937, 7954, 7953,
  7648, 7649, 7666, 7665, 7937, 7938, 7955, 7954,
  7649, 7650, 7667, 7666, 7938, 7939, 7956, 7955,
  7652, 7651, 7668, 7669, 7941, 7940, 7957, 7958,
  7651, 7653, 7670, 7668, 7940, 7942, 7959, 7957,
  7653, 7654, 7671, 7670, 7942, 7943, 7960, 7959,
  7654, 7655, 7672, 7671, 7943, 7944, 7961, 7960,
  7655, 7656, 7673, 7672, 7944, 7945, 7962, 7961,
  7656, 7657, 7674, 7673, 7945, 7946, 7963, 7962,
  7657, 7658, 7675, 7674, 7946, 7947, 7964, 7963,
  7658, 7659, 7676, 7675, 7947, 7948, 7965, 7964,
  7659, 7660, 7677, 7676, 7948, 7949, 7966, 7965,
  7660, 7661, 7678, 7677, 7949, 7950, 7967, 7966,
  7661, 7662, 7679, 7678, 7950, 7951, 7968, 7967,
  7662, 7663, 7680, 7679, 7951, 7952, 7969, 7968,
  7663, 7664, 7681, 7680, 7952, 7953, 7970, 7969,
  7664, 7665, 7682, 7681, 7953, 7954, 7971, 7970,
  7665, 7666, 7683, 7682, 7954, 7955, 7972, 7971,
  7666, 7667, 7684, 7683, 7955, 7956, 7973, 7972,
  7669, 7668, 7685, 7686, 7958, 7957, 7974, 7975,
  7668, 7670, 7687, 7685, 7957, 7959, 7976, 7974,
  7670, 7671, 7688, 7687, 7959, 7960, 7977, 7976,
  7671, 7672, 7689, 7688, 7960, 7961, 7978, 7977,
  7672, 7673, 7690, 7689, 7961, 7962, 7979, 7978,
  7673, 7674, 7691, 7690, 7962, 7963, 7980, 7979,
  7674, 7675, 7692, 7691, 7963, 7964, 7981, 7980,
  7675, 7676, 7693, 7692, 7964, 7965, 7982, 7981,
  7676, 7677, 7694, 7693, 7965, 7966, 7983, 7982,
  7677, 7678, 7695, 7694, 7966, 7967, 7984, 7983,
  7678, 7679, 7696, 7695, 7967, 7968, 7985, 7984,
  7679, 7680, 7697, 7696, 7968, 7969, 7986, 7985,
  7680, 7681, 7698, 7697, 7969, 7970, 7987, 7986,
  7681, 7682, 7699, 7698, 7970, 7971, 7988, 7987,
  7682, 7683, 7700, 7699, 7971, 7972, 7989, 7988,
  7683, 7684, 7701, 7700, 7972, 7973, 7990, 7989,
  7686, 7685, 7702, 7703, 7975, 7974, 7991, 7992,
  7685, 7687, 7704, 7702, 7974, 7976, 7993, 7991,
  7687, 7688, 7705, 7704, 7976, 7977, 7994, 7993,
  7688, 7689, 7706, 7705, 7977, 7978, 7995, 7994,
  7689, 7690, 7707, 7706, 7978, 7979, 7996, 7995,
  7690, 7691, 7708, 7707, 7979, 7980, 7997, 7996,
  7691, 7692, 7709, 7708, 7980, 7981, 7998, 7997,
  7692, 7693, 7710, 7709, 7981, 7982, 7999, 7998,
  7693, 7694, 7711, 7710, 7982, 7983, 8000, 7999,
  7694, 7695, 7712, 7711, 7983, 7984, 8001, 8000,
  7695, 7696, 7713, 7712, 7984, 7985, 8002, 8001,
  7696, 7697, 7714, 7713, 7985, 7986, 8003, 8002,
  7697, 7698, 7715, 7714, 7986, 7987, 8004, 8003,
  7698, 7699, 7716, 7715, 7987, 7988, 8005, 8004,
  7699, 7700, 7717, 7716, 7988, 7989, 8006, 8005,
  7700, 7701, 7718, 7717, 7989, 7990, 8007, 8006,
  7703, 7702, 7719, 7720, 7992, 7991, 8008, 8009,
  7702, 7704, 7721, 7719, 7991, 7993, 8010, 8008,
  7704, 7705, 7722, 7721, 7993, 7994, 8011, 8010,
  7705, 7706, 7723, 7722, 7994, 7995, 8012, 8011,
  7706, 7707, 7724, 7723, 7995, 7996, 8013, 8012,
  7707, 7708, 7725, 7724, 7996, 7997, 8014, 8013,
  7708, 7709, 7726, 7725, 7997, 7998, 8015, 8014,
  7709, 7710, 7727, 7726, 7998, 7999, 8016, 8015,
  7710, 7711, 7728, 7727, 7999, 8000, 8017, 8016,
  7711, 7712, 7729, 7728, 8000, 8001, 8018, 8017,
  7712, 7713, 7730, 7729, 8001, 8002, 8019, 8018,
  7713, 7714, 7731, 7730, 8002, 8003, 8020, 8019,
  7714, 7715, 7732, 7731, 8003, 8004, 8021, 8020,
  7715, 7716, 7733, 7732, 8004, 8005, 8022, 8021,
  7716, 7717, 7734, 7733, 8005, 8006, 8023, 8022,
  7717, 7718, 7735, 7734, 8006, 8007, 8024, 8023,
  7720, 7719, 7736, 7737, 8009, 8008, 8025, 8026,
  7719, 7721, 7738, 7736, 8008, 8010, 8027, 8025,
  7721, 7722, 7739, 7738, 8010, 8011, 8028, 8027,
  7722, 7723, 7740, 7739, 8011, 8012, 8029, 8028,
  7723, 7724, 7741, 7740, 8012, 8013, 8030, 8029,
  7724, 7725, 7742, 7741, 8013, 8014, 8031, 8030,
  7725, 7726, 7743, 7742, 8014, 8015, 8032, 8031,
  7726, 7727, 7744, 7743, 8015, 8016, 8033, 8032,
  7727, 7728, 7745, 7744, 8016, 8017, 8034, 8033,
  7728, 7729, 7746, 7745, 8017, 8018, 8035, 8034,
  7729, 7730, 7747, 7746, 8018, 8019, 8036, 8035,
  7730, 7731, 7748, 7747, 8019, 8020, 8037, 8036,
  7731, 7732, 7749, 7748, 8020, 8021, 8038, 8037,
  7732, 7733, 7750, 7749, 8021, 8022, 8039, 8038,
  7733, 7734, 7751, 7750, 8022, 8023, 8040, 8039,
  7734, 7735, 7752, 7751, 8023, 8024, 8041, 8040,
  7737, 7736, 7753, 7754, 8026, 8025, 8042, 8043,
  7736, 7738, 7755, 7753, 8025, 8027, 8044, 8042,
  7738, 7739, 7756, 7755, 8027, 8028, 8045, 8044,
  7739, 7740, 7757, 7756, 8028, 8029, 8046, 8045,
  7740, 7741, 7758, 7757, 8029, 8030, 8047, 8046,
  7741, 7742, 7759, 7758, 8030, 8031, 8048, 8047,
  7742, 7743, 7760, 7759, 8031, 8032, 8049, 8048,
  7743, 7744, 7761, 7760, 8032, 8033, 8050, 8049,
  7744, 7745, 7762, 7761, 8033, 8034, 8051, 8050,
  7745, 7746, 7763, 7762, 8034, 8035, 8052, 8051,
  7746, 7747, 7764, 7763, 8035, 8036, 8053, 8052,
  7747, 7748, 7765, 7764, 8036, 8037, 8054, 8053,
  7748, 7749, 7766, 7765, 8037, 8038, 8055, 8054,
  7749, 7750, 7767, 7766, 8038, 8039, 8056, 8055,
  7750, 7751, 7768, 7767, 8039, 8040, 8057, 8056,
  7751, 7752, 7769, 7768, 8040, 8041, 8058, 8057,
  7754, 7753, 7770, 7771, 8043, 8042, 8059, 8060,
  7753, 7755, 7772, 7770, 8042, 8044, 8061, 8059,
  7755, 7756, 7773, 7772, 8044, 8045, 8062, 8061,
  7756, 7757, 7774, 7773, 8045, 8046, 8063, 8062,
  7757, 7758, 7775, 7774, 8046, 8047, 8064, 8063,
  7758, 7759, 7776, 7775, 8047, 8048, 8065, 8064,
  7759, 7760, 7777, 7776, 8048, 8049, 8066, 8065,
  7760, 7761, 7778, 7777, 8049, 8050, 8067, 8066,
  7761, 7762, 7779, 7778, 8050, 8051, 8068, 8067,
  7762, 7763, 7780, 7779, 8051, 8052, 8069, 8068,
  7763, 7764, 7781, 7780, 8052, 8053, 8070, 8069,
  7764, 7765, 7782, 7781, 8053, 8054, 8071, 8070,
  7765, 7766, 7783, 7782, 8054, 8055, 8072, 8071,
  7766, 7767, 7784, 7783, 8055, 8056, 8073, 8072,
  7767, 7768, 7785, 7784, 8056, 8057, 8074, 8073,
  7768, 7769, 7786, 7785, 8057, 8058, 8075, 8074,
  7771, 7770, 7787, 7788, 8060, 8059, 8076, 8077,
  7770, 7772, 7789, 7787, 8059, 8061, 8078, 8076,
  7772, 7773, 7790, 7789, 8061, 8062, 8079, 8078,
  7773, 7774, 7791, 7790, 8062, 8063, 8080, 8079,
  7774, 7775, 7792, 7791, 8063, 8064, 8081, 8080,
  7775, 7776, 7793, 7792, 8064, 8065, 8082, 8081,
  7776, 7777, 7794, 7793, 8065, 8066, 8083, 8082,
  7777, 7778, 7795, 7794, 8066, 8067, 8084, 8083,
  7778, 7779, 7796, 7795, 8067, 8068, 8085, 8084,
  7779, 7780, 7797, 7796, 8068, 8069, 8086, 8085,
  7780, 7781, 7798, 7797, 8069, 8070, 8087, 8086,
  7781, 7782, 7799, 7798, 8070, 8071, 8088, 8087,
  7782, 7783, 7800, 7799, 8071, 8072, 8089, 8088,
  7783, 7784, 7801, 7800, 8072, 8073, 8090, 8089,
  7784, 7785, 7802, 7801, 8073, 8074, 8091, 8090,
  7785, 7786, 7803, 7802, 8074, 8075, 8092, 8091,
  7804, 7805, 7806, 7807, 8093, 8094, 8095, 8096,
  7805, 7808, 7809, 7806, 8094, 8097, 8098, 8095,
  7808, 7810, 7811, 7809, 8097, 8099, 8100, 8098,
  7810, 7812, 7813, 7811, 8099, 8101, 8102, 8100,
  7812, 7814, 7815, 7813, 8101, 8103, 8104, 8102,
  7814, 7816, 7817, 7815, 8103, 8105, 8106, 8104,
  7816, 7818, 7819, 7817, 8105, 8107, 8108, 8106,
  7818, 7820, 7821, 7819, 8107, 8109, 8110, 8108,
  7820, 7822, 7823, 7821, 8109, 8111, 8112, 8110,
  7822, 7824, 7825, 7823, 8111, 8113, 8114, 8112,
  7824, 7826, 7827, 7825, 8113, 8115, 8116, 8114,
  7826, 7828, 7829, 7827, 8115, 8117, 8118, 8116,
  7828, 7830, 7831, 7829, 8117, 8119, 8120, 8118,
  7830, 7832, 7833, 7831, 8119, 8121, 8122, 8120,
  7832, 7834, 7835, 7833, 8121, 8123, 8124, 8122,
  7834, 7836, 7837, 7835, 8123, 8125, 8126, 8124,
  7807, 7806, 7838, 7839, 8096, 8095, 8127, 8128,
  7806, 7809, 7840, 7838, 8095, 8098, 8129, 8127,
  7809, 7811, 7841, 7840, 8098, 8100, 8130, 8129,
  7811, 7813, 7842, 7841, 8100, 8102, 8131, 8130,
  7813, 7815, 7843, 7842, 8102, 8104, 8132, 8131,
  7815, 7817, 7844, 7843, 8104, 8106, 8133, 8132,
  7817, 7819, 7845, 7844, 8106, 8108, 8134, 8133,
  7819, 7821, 7846, 7845, 8108, 8110, 8135, 8134,
  7821, 7823, 7847, 7846, 8110, 8112, 8136, 8135,
  7823, 7825, 7848, 7847, 8112, 8114, 8137, 8136,
  7825, 7827, 7849, 7848, 8114, 8116, 8138, 8137,
  7827, 7829, 7850, 7849, 8116, 8118, 8139, 8138,
  7829, 7831, 7851, 7850, 8118, 8120, 8140, 8139,
  7831, 7833, 7852, 7851, 8120, 8122, 8141, 8140,
  7833, 7835, 7853, 7852, 8122, 8124, 8142, 8141,
  7835, 7837, 7854, 7853, 8124, 8126, 8143, 8142,
  7839, 7838, 7855, 7856, 8128, 8127, 8144, 8145,
  7838, 7840, 7857, 7855, 8127, 8129, 8146, 8144,
  7840, 7841, 7858, 7857, 8129, 8130, 8147, 8146,
  7841, 7842, 7859, 7858, 8130, 8131, 8148, 8147,
  7842, 7843, 7860, 7859, 8131, 8132, 8149, 8148,
  7843, 7844, 7861, 7860, 8132, 8133, 8150, 8149,
  7844, 7845, 7862, 7861, 8133, 8134, 8151, 8150,
  7845, 7846, 7863, 7862, 8134, 8135, 8152, 8151,
  7846, 7847, 7864, 7863, 8135, 8136, 8153, 8152,
  7847, 7848, 7865, 7864, 8136, 8137, 8154, 8153,
  7848, 7849, 7866, 7865, 8137, 8138, 8155, 8154,
  7849, 7850, 7867, 7866, 8138, 8139, 8156, 8155,
  7850, 7851, 7868, 7867, 8139, 8140, 8157, 8156,
  7851, 7852, 7869, 7868, 8140, 8141, 8158, 8157,
  7852, 7853, 7870, 7869, 8141, 8142, 8159, 8158,
  7853, 7854, 7871, 7870, 8142, 8143, 8160, 8159,
  7856, 7855, 7872, 7873, 8145, 8144, 8161, 8162,
  7855, 7857, 7874, 7872, 8144, 8146, 8163, 8161,
  7857, 7858, 7875, 7874, 8146, 8147, 8164, 8163,
  7858, 7859, 7876, 7875, 8147, 8148, 8165, 8164,
  7859, 7860, 7877, 7876, 8148, 8149, 8166, 8165,
  7860, 7861, 7878, 7877, 8149, 8150, 8167, 8166,
  7861, 7862, 7879, 7878, 8150, 8151, 8168, 8167,
  7862, 7863, 7880, 7879, 8151, 8152, 8169, 8168,
  7863, 7864, 7881, 7880, 8152, 8153, 8170, 8169,
  7864, 7865, 7882, 7881, 8153, 8154, 8171, 8170,
  7865, 7866, 7883, 7882, 8154, 8155, 8172, 8171,
  7866, 7867, 7884, 7883, 8155, 8156, 8173, 8172,
  7867, 7868, 7885, 7884, 8156, 8157, 8174, 8173,
  7868, 7869, 7886, 7885, 8157, 8158, 8175, 8174,
  7869, 7870, 7887, 7886, 8158, 8159, 8176, 8175,
  7870, 7871, 7888, 7887, 8159, 8160, 8177, 8176,
  7873, 7872, 7889, 7890, 8162, 8161, 8178, 8179,
  7872, 7874, 7891, 7889, 8161, 8163, 8180, 8178,
  7874, 7875, 7892, 7891, 8163, 8164, 8181, 8180,
  7875, 7876, 7893, 7892, 8164, 8165, 8182, 8181,
  7876, 7877, 7894, 7893, 8165, 8166, 8183, 8182,
  7877, 7878, 7895, 7894, 8166, 8167, 8184, 8183,
  7878, 7879, 7896, 7895, 8167, 8168, 8185, 8184,
  7879, 7880, 7897, 7896, 8168, 8169, 8186, 8185,
  7880, 7881, 7898, 7897, 8169, 8170, 8187, 8186,
  7881, 7882, 7899, 7898, 8170, 8171, 8188, 8187,
  7882, 7883, 7900, 7899, 8171, 8172, 8189, 8188,
  7883, 7884, 7901, 7900, 8172, 8173, 8190, 8189,
  7884, 7885, 7902, 7901, 8173, 8174, 8191, 8190,
  7885, 7886, 7903, 7902, 8174, 8175, 8192, 8191,
  7886, 7887, 7904, 7903, 8175, 8176, 8193, 8192,
  7887, 7888, 7905, 7904, 8176, 8177, 8194, 8193,
  7890, 7889, 7906, 7907, 8179, 8178, 8195, 8196,
  7889, 7891, 7908, 7906, 8178, 8180, 8197, 8195,
  7891, 7892, 7909, 7908, 8180, 8181, 8198, 8197,
  7892, 7893, 7910, 7909, 8181, 8182, 8199, 8198,
  7893, 7894, 7911, 7910, 8182, 8183, 8200, 8199,
  7894, 7895, 7912, 7911, 8183, 8184, 8201, 8200,
  7895, 7896, 7913, 7912, 8184, 8185, 8202, 8201,
  7896, 7897, 7914, 7913, 8185, 8186, 8203, 8202,
  7897, 7898, 7915, 7914, 8186, 8187, 8204, 8203,
  7898, 7899, 7916, 7915, 8187, 8188, 8205, 8204,
  7899, 7900, 7917, 7916, 8188, 8189, 8206, 8205,
  7900, 7901, 7918, 7917, 8189, 8190, 8207, 8206,
  7901, 7902, 7919, 7918, 8190, 8191, 8208, 8207,
  7902, 7903, 7920, 7919, 8191, 8192, 8209, 8208,
  7903, 7904, 7921, 7920, 8192, 8193, 8210, 8209,
  7904, 7905, 7922, 7921, 8193, 8194, 8211, 8210,
  7907, 7906, 7923, 7924, 8196, 8195, 8212, 8213,
  7906, 7908, 7925, 7923, 8195, 8197, 8214, 8212,
  7908, 7909, 7926, 7925, 8197, 8198, 8215, 8214,
  7909, 7910, 7927, 7926, 8198, 8199, 8216, 8215,
  7910, 7911, 7928, 7927, 8199, 8200, 8217, 8216,
  7911, 7912, 7929, 7928, 8200, 8201, 8218, 8217,
  7912, 7913, 7930, 7929, 8201, 8202, 8219, 8218,
  7913, 7914, 7931, 7930, 8202, 8203, 8220, 8219,
  7914, 7915, 7932, 7931, 8203, 8204, 8221, 8220,
  7915, 7916, 7933, 7932, 8204, 8205, 8222, 8221,
  7916, 7917, 7934, 7933, 8205, 8206, 8223, 8222,
  7917, 7918, 7935, 7934, 8206, 8207, 8224, 8223,
  7918, 7919, 7936, 7935, 8207, 8208, 8225, 8224,
  7919, 7920, 7937, 7936, 8208, 8209, 8226, 8225,
  7920, 7921, 7938, 7937, 8209, 8210, 8227, 8226,
  7921, 7922, 7939, 7938, 8210, 8211, 8228, 8227,
  7924, 7923, 7940, 7941, 8213, 8212, 8229, 8230,
  7923, 7925, 7942, 7940, 8212, 8214, 8231, 8229,
  7925, 7926, 7943, 7942, 8214, 8215, 8232, 8231,
  7926, 7927, 7944, 7943, 8215, 8216, 8233, 8232,
  7927, 7928, 7945, 7944, 8216, 8217, 8234, 8233,
  7928, 7929, 7946, 7945, 8217, 8218, 8235, 8234,
  7929, 7930, 7947, 7946, 8218, 8219, 8236, 8235,
  7930, 7931, 7948, 7947, 8219, 8220, 8237, 8236,
  7931, 7932, 7949, 7948, 8220, 8221, 8238, 8237,
  7932, 7933, 7950, 7949, 8221, 8222, 8239, 8238,
  7933, 7934, 7951, 7950, 8222, 8223, 8240, 8239,
  7934, 7935, 7952, 7951, 8223, 8224, 8241, 8240,
  7935, 7936, 7953, 7952, 8224, 8225, 8242, 8241,
  7936, 7937, 7954, 7953, 8225, 8226, 8243, 8242,
  7937, 7938, 7955, 7954, 8226, 8227, 8244, 8243,
  7938, 7939, 7956, 7955, 8227, 8228, 8245, 8244,
  7941, 7940, 7957, 7958, 8230, 8229, 8246, 8247,
  7940, 7942, 7959, 7957, 8229, 8231, 8248, 8246,
  7942, 7943, 7960, 7959, 8231, 8232, 8249, 8248,
  7943, 7944, 7961, 7960, 8232, 8233, 8250, 8249,
  7944, 7945, 7962, 7961, 8233, 8234, 8251, 8250,
  7945, 7946, 7963, 7962, 8234, 8235, 8252, 8251,
  7946, 7947, 7964, 7963, 8235, 8236, 8253, 8252,
  7947, 7948, 7965, 7964, 8236, 8237, 8254, 8253,
  7948, 7949, 7966, 7965, 8237, 8238, 8255, 8254,
  7949, 7950, 7967, 7966, 8238, 8239, 8256, 8255,
  7950, 7951, 7968, 7967, 8239, 8240, 8257, 8256,
  7951, 7952, 7969, 7968, 8240, 8241, 8258, 8257,
  7952, 7953, 7970, 7969, 8241, 8242, 8259, 8258,
  7953, 7954, 7971, 7970, 8242, 8243, 8260, 8259,
  7954, 7955, 7972, 7971, 8243, 8244, 8261, 8260,
  7955, 7956, 7973, 7972, 8244, 8245, 8262, 8261,
  7958, 7957, 7974, 7975, 8247, 8246, 8263, 8264,
  7957, 7959, 7976, 7974, 8246, 8248, 8265, 8263,
  7959, 7960, 7977, 7976, 8248, 8249, 8266, 8265,
  7960, 7961, 7978, 7977, 8249, 8250, 8267, 8266,
  7961, 7962, 7979, 7978, 8250, 8251, 8268, 8267,
  7962, 7963, 7980, 7979, 8251, 8252, 8269, 8268,
  7963, 7964, 7981, 7980, 8252, 8253, 8270, 8269,
  7964, 7965, 7982, 7981, 8253, 8254, 8271, 8270,
  7965, 7966, 7983, 7982, 8254, 8255, 8272, 8271,
  7966, 7967, 7984, 7983, 8255, 8256, 8273, 8272,
  7967, 7968, 7985, 7984, 8256, 8257, 8274, 8273,
  7968, 7969, 7986, 7985, 8257, 8258, 8275, 8274,
  7969, 7970, 7987, 7986, 8258, 8259, 8276, 8275,
  7970, 7971, 7988, 7987, 8259, 8260, 8277, 8276,
  7971, 7972, 7989, 7988, 8260, 8261, 8278, 8277,
  7972, 7973, 7990, 7989, 8261, 8262, 8279, 8278,
  7975, 7974, 7991, 7992, 8264, 8263, 8280, 8281,
  7974, 7976, 7993, 7991, 8263, 8265, 8282, 8280,
  7976, 7977, 7994, 7993, 8265, 8266, 8283, 8282,
  7977, 7978, 7995, 7994, 8266, 8267, 8284, 8283,
  7978, 7979, 7996, 7995, 8267, 8268, 8285, 8284,
  7979, 7980, 7997, 7996, 8268, 8269, 8286, 8285,
  7980, 7981, 7998, 7997, 8269, 8270, 8287, 8286,
  7981, 7982, 7999, 7998, 8270, 8271, 8288, 8287,
  7982, 7983, 8000, 7999, 8271, 8272, 8289, 8288,
  7983, 7984, 8001, 8000, 8272, 8273, 8290, 8289,
  7984, 7985, 8002, 8001, 8273, 8274, 8291, 8290,
  7985, 7986, 8003, 8002, 8274, 8275, 8292, 8291,
  7986, 7987, 8004, 8003, 8275, 8276, 8293, 8292,
  7987, 7988, 8005, 8004, 8276, 8277, 8294, 8293,
  7988, 7989, 8006, 8005, 8277, 8278, 8295, 8294,
  7989, 7990, 8007, 8006, 8278, 8279, 8296, 8295,
  7992, 7991, 8008, 8009, 8281, 8280, 8297, 8298,
  7991, 7993, 8010, 8008, 8280, 8282, 8299, 8297,
  7993, 7994, 8011, 8010, 8282, 8283, 8300, 8299,
  7994, 7995, 8012, 8011, 8283, 8284, 8301, 8300,
  7995, 7996, 8013, 8012, 8284, 8285, 8302, 8301,
  7996, 7997, 8014, 8013, 8285, 8286, 8303, 8302,
  7997, 7998, 8015, 8014, 8286, 8287, 8304, 8303,
  7998, 7999, 8016, 8015, 8287, 8288, 8305, 8304,
  7999, 8000, 8017, 8016, 8288, 8289, 8306, 8305,
  8000, 8001, 8018, 8017, 8289, 8290, 8307, 8306,
  8001, 8002, 8019, 8018, 8290, 8291, 8308, 8307,
  8002, 8003, 8020, 8019, 8291, 8292, 8309, 8308,
  8003, 8004, 8021, 8020, 8292, 8293, 8310, 8309,
  8004, 8005, 8022, 8021, 8293, 8294, 8311, 8310,
  8005, 8006, 8023, 8022, 8294, 8295, 8312, 8311,
  8006, 8007, 8024, 8023, 8295, 8296, 8313, 8312,
  8009, 8008, 8025, 8026, 8298, 8297, 8314, 8315,
  8008, 8010, 8027, 8025, 8297, 8299, 8316, 8314,
  8010, 8011, 8028, 8027, 8299, 8300, 8317, 8316,
  8011, 8012, 8029, 8028, 8300, 8301, 8318, 8317,
  8012, 8013, 8030, 8029, 8301, 8302, 8319, 8318,
  8013, 8014, 8031, 8030, 8302, 8303, 8320, 8319,
  8014, 8015, 8032, 8031, 8303, 8304, 8321, 8320,
  8015, 8016, 8033, 8032, 8304, 8305, 8322, 8321,
  8016, 8017, 8034, 8033, 8305, 8306, 8323, 8322,
  8017, 8018, 8035, 8034, 8306, 8307, 8324, 8323,
  8018, 8019, 8036, 8035, 8307, 8308, 8325, 8324,
  8019, 8020, 8037, 8036, 8308, 8309, 8326, 8325,
  8020, 8021, 8038, 8037, 8309, 8310, 8327, 8326,
  8021, 8022, 8039, 8038, 8310, 8311, 8328, 8327,
  8022, 8023, 8040, 8039, 8311, 8312, 8329, 8328,
  8023, 8024, 8041, 8040, 8312, 8313, 8330, 8329,
  8026, 8025, 8042, 8043, 8315, 8314, 8331, 8332,
  8025, 8027, 8044, 8042, 8314, 8316, 8333, 8331,
  8027, 8028, 8045, 8044, 8316, 8317, 8334, 8333,
  8028, 8029, 8046, 8045, 8317, 8318, 8335, 8334,
  8029, 8030, 8047, 8046, 8318, 8319, 8336, 8335,
  8030, 8031, 8048, 8047, 8319, 8320, 8337, 8336,
  8031, 8032, 8049, 8048, 8320, 8321, 8338, 8337,
  8032, 8033, 8050, 8049, 8321, 8322, 8339, 8338,
  8033, 8034, 8051, 8050, 8322, 8323, 8340, 8339,
  8034, 8035, 8052, 8051, 8323, 8324, 8341, 8340,
  8035, 8036, 8053, 8052, 8324, 8325, 8342, 8341,
  8036, 8037, 8054, 8053, 8325, 8326, 8343, 8342,
  8037, 8038, 8055, 8054, 8326, 8327, 8344, 8343,
  8038, 8039, 8056, 8055, 8327, 8328, 8345, 8344,
  8039, 8040, 8057, 8056, 8328, 8329, 8346, 8345,
  8040, 8041, 8058, 8057, 8329, 8330, 8347, 8346,
  8043, 8042, 8059, 8060, 8332, 8331, 8348, 8349,
  8042, 8044, 8061, 8059, 8331, 8333, 8350, 8348,
  8044, 8045, 8062, 8061, 8333, 8334, 8351, 8350,
  8045, 8046, 8063, 8062, 8334, 8335, 8352, 8351,
  8046, 8047, 8064, 8063, 8335, 8336, 8353, 8352,
  8047, 8048, 8065, 8064, 8336, 8337, 8354, 8353,
  8048, 8049, 8066, 8065, 8337, 8338, 8355, 8354,
  8049, 8050, 8067, 8066, 8338, 8339, 8356, 8355,
  8050, 8051, 8068, 8067, 8339, 8340, 8357, 8356,
  8051, 8052, 8069, 8068, 8340, 8341, 8358, 8357,
  8052, 8053, 8070, 8069, 8341, 8342, 8359, 8358,
  8053, 8054, 8071, 8070, 8342, 8343, 8360, 8359,
  8054, 8055, 8072, 8071, 8343, 8344, 8361, 8360,
  8055, 8056, 8073, 8072, 8344, 8345, 8362, 8361,
  8056, 8057, 8074, 8073, 8345, 8346, 8363, 8362,
  8057, 8058, 8075, 8074, 8346, 8347, 8364, 8363,
  8060, 8059, 8076, 8077, 8349, 8348, 8365, 8366,
  8059, 8061, 8078, 8076, 8348, 8350, 8367, 8365,
  8061, 8062, 8079, 8078, 8350, 8351, 8368, 8367,
  8062, 8063, 8080, 8079, 8351, 8352, 8369, 8368,
  8063, 8064, 8081, 8080, 8352, 8353, 8370, 8369,
  8064, 8065, 8082, 8081, 8353, 8354, 8371, 8370,
  8065, 8066, 8083, 8082, 8354, 8355, 8372, 8371,
  8066, 8067, 8084, 8083, 8355, 8356, 8373, 8372,
  8067, 8068, 8085, 8084, 8356, 8357, 8374, 8373,
  8068, 8069, 8086, 8085, 8357, 8358, 8375, 8374,
  8069, 8070, 8087, 8086, 8358, 8359, 8376, 8375,
  8070, 8071, 8088, 8087, 8359, 8360, 8377, 8376,
  8071, 8072, 8089, 8088, 8360, 8361, 8378, 8377,
  8072, 8073, 8090, 8089, 8361, 8362, 8379, 8378,
  8073, 8074, 8091, 8090, 8362, 8363, 8380, 8379,
  8074, 8075, 8092, 8091, 8363, 8364, 8381, 8380,
  8093, 8094, 8095, 8096, 8382, 8383, 8384, 8385,
  8094, 8097, 8098, 8095, 8383, 8386, 8387, 8384,
  8097, 8099, 8100, 8098, 8386, 8388, 8389, 8387,
  8099, 8101, 8102, 8100, 8388, 8390, 8391, 8389,
  8101, 8103, 8104, 8102, 8390, 8392, 8393, 8391,
  8103, 8105, 8106, 8104, 8392, 8394, 8395, 8393,
  8105, 8107, 8108, 8106, 8394, 8396, 8397, 8395,
  8107, 8109, 8110, 8108, 8396, 8398, 8399, 8397,
  8109, 8111, 8112, 8110, 8398, 8400, 8401, 8399,
  8111, 8113, 8114, 8112, 8400, 8402, 8403, 8401,
  8113, 8115, 8116, 8114, 8402, 8404, 8405, 8403,
  8115, 8117, 8118, 8116, 8404, 8406, 8407, 8405,
  8117, 8119, 8120, 8118, 8406, 8408, 8409, 8407,
  8119, 8121, 8122, 8120, 8408, 8410, 8411, 8409,
  8121, 8123, 8124, 8122, 8410, 8412, 8413, 8411,
  8123, 8125, 8126, 8124, 8412, 8414, 8415, 8413,
  8096, 8095, 8127, 8128, 8385, 8384, 8416, 8417,
  8095, 8098, 8129, 8127, 8384, 8387, 8418, 8416,
  8098, 8100, 8130, 8129, 8387, 8389, 8419, 8418,
  8100, 8102, 8131, 8130, 8389, 8391, 8420, 8419,
  8102, 8104, 8132, 8131, 8391, 8393, 8421, 8420,
  8104, 8106, 8133, 8132, 8393, 8395, 8422, 8421,
  8106, 8108, 8134, 8133, 8395, 8397, 8423, 8422,
  8108, 8110, 8135, 8134, 8397, 8399, 8424, 8423,
  8110, 8112, 8136, 8135, 8399, 8401, 8425, 8424,
  8112, 8114, 8137, 8136, 8401, 8403, 8426, 8425,
  8114, 8116, 8138, 8137, 8403, 8405, 8427, 8426,
  8116, 8118, 8139, 8138, 8405, 8407, 8428, 8427,
  8118, 8120, 8140, 8139, 8407, 8409, 8429, 8428,
  8120, 8122, 8141, 8140, 8409, 8411, 8430, 8429,
  8122, 8124, 8142, 8141, 8411, 8413, 8431, 8430,
  8124, 8126, 8143, 8142, 8413, 8415, 8432, 8431,
  8128, 8127, 8144, 8145, 8417, 8416, 8433, 8434,
  8127, 8129, 8146, 8144, 8416, 8418, 8435, 8433,
  8129, 8130, 8147, 8146, 8418, 8419, 8436, 8435,
  8130, 8131, 8148, 8147, 8419, 8420, 8437, 8436,
  8131, 8132, 8149, 8148, 8420, 8421, 8438, 8437,
  8132, 8133, 8150, 8149, 8421, 8422, 8439, 8438,
  8133, 8134, 8151, 8150, 8422, 8423, 8440, 8439,
  8134, 8135, 8152, 8151, 8423, 8424, 8441, 8440,
  8135, 8136, 8153, 8152, 8424, 8425, 8442, 8441,
  8136, 8137, 8154, 8153, 8425, 8426, 8443, 8442,
  8137, 8138, 8155, 8154, 8426, 8427, 8444, 8443,
  8138, 8139, 8156, 8155, 8427, 8428, 8445, 8444,
  8139, 8140, 8157, 8156, 8428, 8429, 8446, 8445,
  8140, 8141, 8158, 8157, 8429, 8430, 8447, 8446,
  8141, 8142, 8159, 8158, 8430, 8431, 8448, 8447,
  8142, 8143, 8160, 8159, 8431, 8432, 8449, 8448,
  8145, 8144, 8161, 8162, 8434, 8433, 8450, 8451,
  8144, 8146, 8163, 8161, 8433, 8435, 8452, 8450,
  8146, 8147, 8164, 8163, 8435, 8436, 8453, 8452,
  8147, 8148, 8165, 8164, 8436, 8437, 8454, 8453,
  8148, 8149, 8166, 8165, 8437, 8438, 8455, 8454,
  8149, 8150, 8167, 8166, 8438, 8439, 8456, 8455,
  8150, 8151, 8168, 8167, 8439, 8440, 8457, 8456,
  8151, 8152, 8169, 8168, 8440, 8441, 8458, 8457,
  8152, 8153, 8170, 8169, 8441, 8442, 8459, 8458,
  8153, 8154, 8171, 8170, 8442, 8443, 8460, 8459,
  8154, 8155, 8172, 8171, 8443, 8444, 8461, 8460,
  8155, 8156, 8173, 8172, 8444, 8445, 8462, 8461,
  8156, 8157, 8174, 8173, 8445, 8446, 8463, 8462,
  8157, 8158, 8175, 8174, 8446, 8447, 8464, 8463,
  8158, 8159, 8176, 8175, 8447, 8448, 8465, 8464,
  8159, 8160, 8177, 8176, 8448, 8449, 8466, 8465,
  8162, 8161, 8178, 8179, 8451, 8450, 8467, 8468,
  8161, 8163, 8180, 8178, 8450, 8452, 8469, 8467,
  8163, 8164, 8181, 8180, 8452, 8453, 8470, 8469,
  8164, 8165, 8182, 8181, 8453, 8454, 8471, 8470,
  8165, 8166, 8183, 8182, 8454, 8455, 8472, 8471,
  8166, 8167, 8184, 8183, 8455, 8456, 8473, 8472,
  8167, 8168, 8185, 8184, 8456, 8457, 8474, 8473,
  8168, 8169, 8186, 8185, 8457, 8458, 8475, 8474,
  8169, 8170, 8187, 8186, 8458, 8459, 8476, 8475,
  8170, 8171, 8188, 8187, 8459, 8460, 8477, 8476,
  8171, 8172, 8189, 8188, 8460, 8461, 8478, 8477,
  8172, 8173, 8190, 8189, 8461, 8462, 8479, 8478,
  8173, 8174, 8191, 8190, 8462, 8463, 8480, 8479,
  8174, 8175, 8192, 8191, 8463, 8464, 8481, 8480,
  8175, 8176, 8193, 8192, 8464, 8465, 8482, 8481,
  8176, 8177, 8194, 8193, 8465, 8466, 8483, 8482,
  8179, 8178, 8195, 8196, 8468, 8467, 8484, 8485,
  8178, 8180, 8197, 8195, 8467, 8469, 8486, 8484,
  8180, 8181, 8198, 8197, 8469, 8470, 8487, 8486,
  8181, 8182, 8199, 8198, 8470, 8471, 8488, 8487,
  8182, 8183, 8200, 8199, 8471, 8472, 8489, 8488,
  8183, 8184, 8201, 8200, 8472, 8473, 8490, 8489,
  8184, 8185, 8202, 8201, 8473, 8474, 8491, 8490,
  8185, 8186, 8203, 8202, 8474, 8475, 8492, 8491,
  8186, 8187, 8204, 8203, 8475, 8476, 8493, 8492,
  8187, 8188, 8205, 8204, 8476, 8477, 8494, 8493,
  8188, 8189, 8206, 8205, 8477, 8478, 8495, 8494,
  8189, 8190, 8207, 8206, 8478, 8479, 8496, 8495,
  8190, 8191, 8208, 8207, 8479, 8480, 8497, 8496,
  8191, 8192, 8209, 8208, 8480, 8481, 8498, 8497,
  8192, 8193, 8210, 8209, 8481, 8482, 8499, 8498,
  8193, 8194, 8211, 8210, 8482, 8483, 8500, 8499,
  8196, 8195, 8212, 8213, 8485, 8484, 8501, 8502,
  8195, 8197, 8214, 8212, 8484, 8486, 8503, 8501,
  8197, 8198, 8215, 8214, 8486, 8487, 8504, 8503,
  8198, 8199, 8216, 8215, 8487, 8488, 8505, 8504,
  8199, 8200, 8217, 8216, 8488, 8489, 8506, 8505,
  8200, 8201, 8218, 8217, 8489, 8490, 8507, 8506,
  8201, 8202, 8219, 8218, 8490, 8491, 8508, 8507,
  8202, 8203, 8220, 8219, 8491, 8492, 8509, 8508,
  8203, 8204, 8221, 8220, 8492, 8493, 8510, 8509,
  8204, 8205, 8222, 8221, 8493, 8494, 8511, 8510,
  8205, 8206, 8223, 8222, 8494, 8495, 8512, 8511,
  8206, 8207, 8224, 8223, 8495, 8496, 8513, 8512,
  8207, 8208, 8225, 8224, 8496, 8497, 8514, 8513,
  8208, 8209, 8226, 8225, 8497, 8498, 8515, 8514,
  8209, 8210, 8227, 8226, 8498, 8499, 8516, 8515,
  8210, 8211, 8228, 8227, 8499, 8500, 8517, 8516,
  8213, 8212, 8229, 8230, 8502, 8501, 8518, 8519,
  8212, 8214, 8231, 8229, 8501, 8503, 8520, 8518,
  8214, 8215, 8232, 8231, 8503, 8504, 8521, 8520,
  8215, 8216, 8233, 8232, 8504, 8505, 8522, 8521,
  8216, 8217, 8234, 8233, 8505, 8506, 8523, 8522,
  8217, 8218, 8235, 8234, 8506, 8507, 8524, 8523,
  8218, 8219, 8236, 8235, 8507, 8508, 8525, 8524,
  8219, 8220, 8237, 8236, 8508, 8509, 8526, 8525,
  8220, 8221, 8238, 8237, 8509, 8510, 8527, 8526,
  8221, 8222, 8239, 8238, 8510, 8511, 8528, 8527,
  8222, 8223, 8240, 8239, 8511, 8512, 8529, 8528,
  8223, 8224, 8241, 8240, 8512, 8513, 8530, 8529,
  8224, 8225, 8242, 8241, 8513, 8514, 8531, 8530,
  8225, 8226, 8243, 8242, 8514, 8515, 8532, 8531,
  8226, 8227, 8244, 8243, 8515, 8516, 8533, 8532,
  8227, 8228, 8245, 8244, 8516, 8517, 8534, 8533,
  8230, 8229, 8246, 8247, 8519, 8518, 8535, 8536,
  8229, 8231, 8248, 8246, 8518, 8520, 8537, 8535,
  8231, 8232, 8249, 8248, 8520, 8521, 8538, 8537,
  8232, 8233, 8250, 8249, 8521, 8522, 8539, 8538,
  8233, 8234, 8251, 8250, 8522, 8523, 8540, 8539,
  8234, 8235, 8252, 8251, 8523, 8524, 8541, 8540,
  8235, 8236, 8253, 8252, 8524, 8525, 8542, 8541,
  8236, 8237, 8254, 8253, 8525, 8526, 8543, 8542,
  8237, 8238, 8255, 8254, 8526, 8527, 8544, 8543,
  8238, 8239, 8256, 8255, 8527, 8528, 8545, 8544,
  8239, 8240, 8257, 8256, 8528, 8529, 8546, 8545,
  8240, 8241, 8258, 8257, 8529, 8530, 8547, 8546,
  8241, 8242, 8259, 8258, 8530, 8531, 8548, 8547,
  8242, 8243, 8260, 8259, 8531, 8532, 8549, 8548,
  8243, 8244, 8261, 8260, 8532, 8533, 8550, 8549,
  8244, 8245, 8262, 8261, 8533, 8534, 8551, 8550,
  8247, 8246, 8263, 8264, 8536, 8535, 8552, 8553,
  8246, 8248, 8265, 8263, 8535, 8537, 8554, 8552,
  8248, 8249, 8266, 8265, 8537, 8538, 8555, 8554,
  8249, 8250, 8267, 8266, 8538, 8539, 8556, 8555,
  8250, 8251, 8268, 8267, 8539, 8540, 8557, 8556,
  8251, 8252, 8269, 8268, 8540, 8541, 8558, 8557,
  8252, 8253, 8270, 8269, 8541, 8542, 8559, 8558,
  8253, 8254, 8271, 8270, 8542, 8543, 8560, 8559,
  8254, 8255, 8272, 8271, 8543, 8544, 8561, 8560,
  8255, 8256, 8273, 8272, 8544, 8545, 8562, 8561,
  8256, 8257, 8274, 8273, 8545, 8546, 8563, 8562,
  8257, 8258, 8275, 8274, 8546, 8547, 8564, 8563,
  8258, 8259, 8276, 8275, 8547, 8548, 8565, 8564,
  8259, 8260, 8277, 8276, 8548, 8549, 8566, 8565,
  8260, 8261, 8278, 8277, 8549, 8550, 8567, 8566,
  8261, 8262, 8279, 8278, 8550, 8551, 8568, 8567,
  8264, 8263, 8280, 8281, 8553, 8552, 8569, 8570,
  8263, 8265, 8282, 8280, 8552, 8554, 8571, 8569,
  8265, 8266, 8283, 8282, 8554, 8555, 8572, 8571,
  8266, 8267, 8284, 8283, 8555, 8556, 8573, 8572,
  8267, 8268, 8285, 8284, 8556, 8557, 8574, 8573,
  8268, 8269, 8286, 8285, 8557, 8558, 8575, 8574,
  8269, 8270, 8287, 8286, 8558, 8559, 8576, 8575,
  8270, 8271, 8288, 8287, 8559, 8560, 8577, 8576,
  8271, 8272, 8289, 8288, 8560, 8561, 8578, 8577,
  8272, 8273, 8290, 8289, 8561, 8562, 8579, 8578,
  8273, 8274, 8291, 8290, 8562, 8563, 8580, 8579,
  8274, 8275, 8292, 8291, 8563, 8564, 8581, 8580,
  8275, 8276, 8293, 8292, 8564, 8565, 8582, 8581,
  8276, 8277, 8294, 8293, 8565, 8566, 8583, 8582,
  8277, 8278, 8295, 8294, 8566, 8567, 8584, 8583,
  8278, 8279, 8296, 8295, 8567, 8568, 8585, 8584,
  8281, 8280, 8297, 8298, 8570, 8569, 8586, 8587,
  8280, 8282, 8299, 8297, 8569, 8571, 8588, 8586,
  8282, 8283, 8300, 8299, 8571, 8572, 8589, 8588,
  8283, 8284, 8301, 8300, 8572, 8573, 8590, 8589,
  8284, 8285, 8302, 8301, 8573, 8574, 8591, 8590,
  8285, 8286, 8303, 8302, 8574, 8575, 8592, 8591,
  8286, 8287, 8304, 8303, 8575, 8576, 8593, 8592,
  8287, 8288, 8305, 8304, 8576, 8577, 8594, 8593,
  8288, 8289, 8306, 8305, 8577, 8578, 8595, 8594,
  8289, 8290, 8307, 8306, 8578, 8579, 8596, 8595,
  8290, 8291, 8308, 8307, 8579, 8580, 8597, 8596,
  8291, 8292, 8309, 8308, 8580, 8581, 8598, 8597,
  8292, 8293, 8310, 8309, 8581, 8582, 8599, 8598,
  8293, 8294, 8311, 8310, 8582, 8583, 8600, 8599,
  8294, 8295, 8312, 8311, 8583, 8584, 8601, 8600,
  8295, 8296, 8313, 8312, 8584, 8585, 8602, 8601,
  8298, 8297, 8314, 8315, 8587, 8586, 8603, 8604,
  8297, 8299, 8316, 8314, 8586, 8588, 8605, 8603,
  8299, 8300, 8317, 8316, 8588, 8589, 8606, 8605,
  8300, 8301, 8318, 8317, 8589, 8590, 8607, 8606,
  8301, 8302, 8319, 8318, 8590, 8591, 8608, 8607,
  8302, 8303, 8320, 8319, 8591, 8592, 8609, 8608,
  8303, 8304, 8321, 8320, 8592, 8593, 8610, 8609,
  8304, 8305, 8322, 8321, 8593, 8594, 8611, 8610,
  8305, 8306, 8323, 8322, 8594, 8595, 8612, 8611,
  8306, 8307, 8324, 8323, 8595, 8596, 8613, 8612,
  8307, 8308, 8325, 8324, 8596, 8597, 8614, 8613,
  8308, 8309, 8326, 8325, 8597, 8598, 8615, 8614,
  8309, 8310, 8327, 8326, 8598, 8599, 8616, 8615,
  8310, 8311, 8328, 8327, 8599, 8600, 8617, 8616,
  8311, 8312, 8329, 8328, 8600, 8601, 8618, 8617,
  8312, 8313, 8330, 8329, 8601, 8602, 8619, 8618,
  8315, 8314, 8331, 8332, 8604, 8603, 8620, 8621,
  8314, 8316, 8333, 8331, 8603, 8605, 8622, 8620,
  8316, 8317, 8334, 8333, 8605, 8606, 8623, 8622,
  8317, 8318, 8335, 8334, 8606, 8607, 8624, 8623,
  8318, 8319, 8336, 8335, 8607, 8608, 8625, 8624,
  8319, 8320, 8337, 8336, 8608, 8609, 8626, 8625,
  8320, 8321, 8338, 8337, 8609, 8610, 8627, 8626,
  8321, 8322, 8339, 8338, 8610, 8611, 8628, 8627,
  8322, 8323, 8340, 8339, 8611, 8612, 8629, 8628,
  8323, 8324, 8341, 8340, 8612, 8613, 8630, 8629,
  8324, 8325, 8342, 8341, 8613, 8614, 8631, 8630,
  8325, 8326, 8343, 8342, 8614, 8615, 8632, 8631,
  8326, 8327, 8344, 8343, 8615, 8616, 8633, 8632,
  8327, 8328, 8345, 8344, 8616, 8617, 8634, 8633,
  8328, 8329, 8346, 8345, 8617, 8618, 8635, 8634,
  8329, 8330, 8347, 8346, 8618, 8619, 8636, 8635,
  8332, 8331, 8348, 8349, 8621, 8620, 8637, 8638,
  8331, 8333, 8350, 8348, 8620, 8622, 8639, 8637,
  8333, 8334, 8351, 8350, 8622, 8623, 8640, 8639,
  8334, 8335, 8352, 8351, 8623, 8624, 8641, 8640,
  8335, 8336, 8353, 8352, 8624, 8625, 8642, 8641,
  8336, 8337, 8354, 8353, 8625, 8626, 8643, 8642,
  8337, 8338, 8355, 8354, 8626, 8627, 8644, 8643,
  8338, 8339, 8356, 8355, 8627, 8628, 8645, 8644,
  8339, 8340, 8357, 8356, 8628, 8629, 8646, 8645,
  8340, 8341, 8358, 8357, 8629, 8630, 8647, 8646,
  8341, 8342, 8359, 8358, 8630, 8631, 8648, 8647,
  8342, 8343, 8360, 8359, 8631, 8632, 8649, 8648,
  8343, 8344, 8361, 8360, 8632, 8633, 8650, 8649,
  8344, 8345, 8362, 8361, 8633, 8634, 8651, 8650,
  8345, 8346, 8363, 8362, 8634, 8635, 8652, 8651,
  8346, 8347, 8364, 8363, 8635, 8636, 8653, 8652,
  8349, 8348, 8365, 8366, 8638, 8637, 8654, 8655,
  8348, 8350, 8367, 8365, 8637, 8639, 8656, 8654,
  8350, 8351, 8368, 8367, 8639, 8640, 8657, 8656,
  8351, 8352, 8369, 8368, 8640, 8641, 8658, 8657,
  8352, 8353, 8370, 8369, 8641, 8642, 8659, 8658,
  8353, 8354, 8371, 8370, 8642, 8643, 8660, 8659,
  8354, 8355, 8372, 8371, 8643, 8644, 8661, 8660,
  8355, 8356, 8373, 8372, 8644, 8645, 8662, 8661,
  8356, 8357, 8374, 8373, 8645, 8646, 8663, 8662,
  8357, 8358, 8375, 8374, 8646, 8647, 8664, 8663,
  8358, 8359, 8376, 8375, 8647, 8648, 8665, 8664,
  8359, 8360, 8377, 8376, 8648, 8649, 8666, 8665,
  8360, 8361, 8378, 8377, 8649, 8650, 8667, 8666,
  8361, 8362, 8379, 8378, 8650, 8651, 8668, 8667,
  8362, 8363, 8380, 8379, 8651, 8652, 8669, 8668,
  8363, 8364, 8381, 8380, 8652, 8653, 8670, 8669,
  8382, 8383, 8384, 8385, 8671, 8672, 8673, 8674,
  8383, 8386, 8387, 8384, 8672, 8675, 8676, 8673,
  8386, 8388, 8389, 8387, 8675, 8677, 8678, 8676,
  8388, 8390, 8391, 8389, 8677, 8679, 8680, 8678,
  8390, 8392, 8393, 8391, 8679, 8681, 8682, 8680,
  8392, 8394, 8395, 8393, 8681, 8683, 8684, 8682,
  8394, 8396, 8397, 8395, 8683, 8685, 8686, 8684,
  8396, 8398, 8399, 8397, 8685, 8687, 8688, 8686,
  8398, 8400, 8401, 8399, 8687, 8689, 8690, 8688,
  8400, 8402, 8403, 8401, 8689, 8691, 8692, 8690,
  8402, 8404, 8405, 8403, 8691, 8693, 8694, 8692,
  8404, 8406, 8407, 8405, 8693, 8695, 8696, 8694,
  8406, 8408, 8409, 8407, 8695, 8697, 8698, 8696,
  8408, 8410, 8411, 8409, 8697, 8699, 8700, 8698,
  8410, 8412, 8413, 8411, 8699, 8701, 8702, 8700,
  8412, 8414, 8415, 8413, 8701, 8703, 8704, 8702,
  8385, 8384, 8416, 8417, 8674, 8673, 8705, 8706,
  8384, 8387, 8418, 8416, 8673, 8676, 8707, 8705,
  8387, 8389, 8419, 8418, 8676, 8678, 8708, 8707,
  8389, 8391, 8420, 8419, 8678, 8680, 8709, 8708,
  8391, 8393, 8421, 8420, 8680, 8682, 8710, 8709,
  8393, 8395, 8422, 8421, 8682, 8684, 8711, 8710,
  8395, 8397, 8423, 8422, 8684, 8686, 8712, 8711,
  8397, 8399, 8424, 8423, 8686, 8688, 8713, 8712,
  8399, 8401, 8425, 8424, 8688, 8690, 8714, 8713,
  8401, 8403, 8426, 8425, 8690, 8692, 8715, 8714,
  8403, 8405, 8427, 8426, 8692, 8694, 8716, 8715,
  8405, 8407, 8428, 8427, 8694, 8696, 8717, 8716,
  8407, 8409, 8429, 8428, 8696, 8698, 8718, 8717,
  8409, 8411, 8430, 8429, 8698, 8700, 8719, 8718,
  8411, 8413, 8431, 8430, 8700, 8702, 8720, 8719,
  8413, 8415, 8432, 8431, 8702, 8704, 8721, 8720,
  8417, 8416, 8433, 8434, 8706, 8705, 8722, 8723,
  8416, 8418, 8435, 8433, 8705, 8707, 8724, 8722,
  8418, 8419, 8436, 8435, 8707, 8708, 8725, 8724,
  8419, 8420, 8437, 8436, 8708, 8709, 8726, 8725,
  8420, 8421, 8438, 8437, 8709, 8710, 8727, 8726,
  8421, 8422, 8439, 8438, 8710, 8711, 8728, 8727,
  8422, 8423, 8440, 8439, 8711, 8712, 8729, 8728,
  8423, 8424, 8441, 8440, 8712, 8713, 8730, 8729,
  8424, 8425, 8442, 8441, 8713, 8714, 8731, 8730,
  8425, 8426, 8443, 8442, 8714, 8715, 8732, 8731,
  8426, 8427, 8444, 8443, 8715, 8716, 8733, 8732,
  8427, 8428, 8445, 8444, 8716, 8717, 8734, 8733,
  8428, 8429, 8446, 8445, 8717, 8718, 8735, 8734,
  8429, 8430, 8447, 8446, 8718, 8719, 8736, 8735,
  8430, 8431, 8448, 8447, 8719, 8720, 8737, 8736,
  8431, 8432, 8449, 8448, 8720, 8721, 8738, 8737,
  8434, 8433, 8450, 8451, 8723, 8722, 8739, 8740,
  8433, 8435, 8452, 8450, 8722, 8724, 8741, 8739,
  8435, 8436, 8453, 8452, 8724, 8725, 8742, 8741,
  8436, 8437, 8454, 8453, 8725, 8726, 8743, 8742,
  8437, 8438, 8455, 8454, 8726, 8727, 8744, 8743,
  8438, 8439, 8456, 8455, 8727, 8728, 8745, 8744,
  8439, 8440, 8457, 8456, 8728, 8729, 8746, 8745,
  8440, 8441, 8458, 8457, 8729, 8730, 8747, 8746,
  8441, 8442, 8459, 8458, 8730, 8731, 8748, 8747,
  8442, 8443, 8460, 8459, 8731, 8732, 8749, 8748,
  8443, 8444, 8461, 8460, 8732, 8733, 8750, 8749,
  8444, 8445, 8462, 8461, 8733, 8734, 8751, 8750,
  8445, 8446, 8463, 8462, 8734, 8735, 8752, 8751,
  8446, 8447, 8464, 8463, 8735, 8736, 8753, 8752,
  8447, 8448, 8465, 8464, 8736, 8737, 8754, 8753,
  8448, 8449, 8466, 8465, 8737, 8738, 8755, 8754,
  8451, 8450, 8467, 8468, 8740, 8739, 8756, 8757,
  8450, 8452, 8469, 8467, 8739, 8741, 8758, 8756,
  8452, 8453, 8470, 8469, 8741, 8742, 8759, 8758,
  8453, 8454, 8471, 8470, 8742, 8743, 8760, 8759,
  8454, 8455, 8472, 8471, 8743, 8744, 8761, 8760,
  8455, 8456, 8473, 8472, 8744, 8745, 8762, 8761,
  8456, 8457, 8474, 8473, 8745, 8746, 8763, 8762,
  8457, 8458, 8475, 8474, 8746, 8747, 8764, 8763,
  8458, 8459, 8476, 8475, 8747, 8748, 8765, 8764,
  8459, 8460, 8477, 8476, 8748, 8749, 8766, 8765,
  8460, 8461, 8478, 8477, 8749, 8750, 8767, 8766,
  8461, 8462, 8479, 8478, 8750, 8751, 8768, 8767,
  8462, 8463, 8480, 8479, 8751, 8752, 8769, 8768,
  8463, 8464, 8481, 8480, 8752, 8753, 8770, 8769,
  8464, 8465, 8482, 8481, 8753, 8754, 8771, 8770,
  8465, 8466, 8483, 8482, 8754, 8755, 8772, 8771,
  8468, 8467, 8484, 8485, 8757, 8756, 8773, 8774,
  8467, 8469, 8486, 8484, 8756, 8758, 8775, 8773,
  8469, 8470, 8487, 8486, 8758, 8759, 8776, 8775,
  8470, 8471, 8488, 8487, 8759, 8760, 8777, 8776,
  8471, 8472, 8489, 8488, 8760, 8761, 8778, 8777,
  8472, 8473, 8490, 8489, 8761, 8762, 8779, 8778,
  8473, 8474, 8491, 8490, 8762, 8763, 8780, 8779,
  8474, 8475, 8492, 8491, 8763, 8764, 8781, 8780,
  8475, 8476, 8493, 8492, 8764, 8765, 8782, 8781,
  8476, 8477, 8494, 8493, 8765, 8766, 8783, 8782,
  8477, 8478, 8495, 8494, 8766, 8767, 8784, 8783,
  8478, 8479, 8496, 8495, 8767, 8768, 8785, 8784,
  8479, 8480, 8497, 8496, 8768, 8769, 8786, 8785,
  8480, 8481, 8498, 8497, 8769, 8770, 8787, 8786,
  8481, 8482, 8499, 8498, 8770, 8771, 8788, 8787,
  8482, 8483, 8500, 8499, 8771, 8772, 8789, 8788,
  8485, 8484, 8501, 8502, 8774, 8773, 8790, 8791,
  8484, 8486, 8503, 8501, 8773, 8775, 8792, 8790,
  8486, 8487, 8504, 8503, 8775, 8776, 8793, 8792,
  8487, 8488, 8505, 8504, 8776, 8777, 8794, 8793,
  8488, 8489, 8506, 8505, 8777, 8778, 8795, 8794,
  8489, 8490, 8507, 8506, 8778, 8779, 8796, 8795,
  8490, 8491, 8508, 8507, 8779, 8780, 8797, 8796,
  8491, 8492, 8509, 8508, 8780, 8781, 8798, 8797,
  8492, 8493, 8510, 8509, 8781, 8782, 8799, 8798,
  8493, 8494, 8511, 8510, 8782, 8783, 8800, 8799,
  8494, 8495, 8512, 8511, 8783, 8784, 8801, 8800,
  8495, 8496, 8513, 8512, 8784, 8785, 8802, 8801,
  8496, 8497, 8514, 8513, 8785, 8786, 8803, 8802,
  8497, 8498, 8515, 8514, 8786, 8787, 8804, 8803,
  8498, 8499, 8516, 8515, 8787, 8788, 8805, 8804,
  8499, 8500, 8517, 8516, 8788, 8789, 8806, 8805,
  8502, 8501, 8518, 8519, 8791, 8790, 8807, 8808,
  8501, 8503, 8520, 8518, 8790, 8792, 8809, 8807,
  8503, 8504, 8521, 8520, 8792, 8793, 8810, 8809,
  8504, 8505, 8522, 8521, 8793, 8794, 8811, 8810,
  8505, 8506, 8523, 8522, 8794, 8795, 8812, 8811,
  8506, 8507, 8524, 8523, 8795, 8796, 8813, 8812,
  8507, 8508, 8525, 8524, 8796, 8797, 8814, 8813,
  8508, 8509, 8526, 8525, 8797, 8798, 8815, 8814,
  8509, 8510, 8527, 8526, 8798, 8799, 8816, 8815,
  8510, 8511, 8528, 8527, 8799, 8800, 8817, 8816,
  8511, 8512, 8529, 8528, 8800, 8801, 8818, 8817,
  8512, 8513, 8530, 8529, 8801, 8802, 8819, 8818,
  8513, 8514, 8531, 8530, 8802, 8803, 8820, 8819,
  8514, 8515, 8532, 8531, 8803, 8804, 8821, 8820,
  8515, 8516, 8533, 8532, 8804, 8805, 8822, 8821,
  8516, 8517, 8534, 8533, 8805, 8806, 8823, 8822,
  8519, 8518, 8535, 8536, 8808, 8807, 8824, 8825,
  8518, 8520, 8537, 8535, 8807, 8809, 8826, 8824,
  8520, 8521, 8538, 8537, 8809, 8810, 8827, 8826,
  8521, 8522, 8539, 8538, 8810, 8811, 8828, 8827,
  8522, 8523, 8540, 8539, 8811, 8812, 8829, 8828,
  8523, 8524, 8541, 8540, 8812, 8813, 8830, 8829,
  8524, 8525, 8542, 8541, 8813, 8814, 8831, 8830,
  8525, 8526, 8543, 8542, 8814, 8815, 8832, 8831,
  8526, 8527, 8544, 8543, 8815, 8816, 8833, 8832,
  8527, 8528, 8545, 8544, 8816, 8817, 8834, 8833,
  8528, 8529, 8546, 8545, 8817, 8818, 8835, 8834,
  8529, 8530, 8547, 8546, 8818, 8819, 8836, 8835,
  8530, 8531, 8548, 8547, 8819, 8820, 8837, 8836,
  8531, 8532, 8549, 8548, 8820, 8821, 8838, 8837,
  8532, 8533, 8550, 8549, 8821, 8822, 8839, 8838,
  8533, 8534, 8551, 8550, 8822, 8823, 8840, 8839,
  8536, 8535, 8552, 8553, 8825, 8824, 8841, 8842,
  8535, 8537, 8554, 8552, 8824, 8826, 8843, 8841,
  8537, 8538, 8555, 8554, 8826, 8827, 8844, 8843,
  8538, 8539, 8556, 8555, 8827, 8828, 8845, 8844,
  8539, 8540, 8557, 8556, 8828, 8829, 8846, 8845,
  8540, 8541, 8558, 8557, 8829, 8830, 8847, 8846,
  8541, 8542, 8559, 8558, 8830, 8831, 8848, 8847,
  8542, 8543, 8560, 8559, 8831, 8832, 8849, 8848,
  8543, 8544, 8561, 8560, 8832, 8833, 8850, 8849,
  8544, 8545, 8562, 8561, 8833, 8834, 8851, 8850,
  8545, 8546, 8563, 8562, 8834, 8835, 8852, 8851,
  8546, 8547, 8564, 8563, 8835, 8836, 8853, 8852,
  8547, 8548, 8565, 8564, 8836, 8837, 8854, 8853,
  8548, 8549, 8566, 8565, 8837, 8838, 8855, 8854,
  8549, 8550, 8567, 8566, 8838, 8839, 8856, 8855,
  8550, 8551, 8568, 8567, 8839, 8840, 8857, 8856,
  8553, 8552, 8569, 8570, 8842, 8841, 8858, 8859,
  8552, 8554, 8571, 8569, 8841, 8843, 8860, 8858,
  8554, 8555, 8572, 8571, 8843, 8844, 8861, 8860,
  8555, 8556, 8573, 8572, 8844, 8845, 8862, 8861,
  8556, 8557, 8574, 8573, 8845, 8846, 8863, 8862,
  8557, 8558, 8575, 8574, 8846, 8847, 8864, 8863,
  8558, 8559, 8576, 8575, 8847, 8848, 8865, 8864,
  8559, 8560, 8577, 8576, 8848, 8849, 8866, 8865,
  8560, 8561, 8578, 8577, 8849, 8850, 8867, 8866,
  8561, 8562, 8579, 8578, 8850, 8851, 8868, 8867,
  8562, 8563, 8580, 8579, 8851, 8852, 8869, 8868,
  8563, 8564, 8581, 8580, 8852, 8853, 8870, 8869,
  8564, 8565, 8582, 8581, 8853, 8854, 8871, 8870,
  8565, 8566, 8583, 8582, 8854, 8855, 8872, 8871,
  8566, 8567, 8584, 8583, 8855, 8856, 8873, 8872,
  8567, 8568, 8585, 8584, 8856, 8857, 8874, 8873,
  8570, 8569, 8586, 8587, 8859, 8858, 8875, 8876,
  8569, 8571, 8588, 8586, 8858, 8860, 8877, 8875,
  8571, 8572, 8589, 8588, 8860, 8861, 8878, 8877,
  8572, 8573, 8590, 8589, 8861, 8862, 8879, 8878,
  8573, 8574, 8591, 8590, 8862, 8863, 8880, 8879,
  8574, 8575, 8592, 8591, 8863, 8864, 8881, 8880,
  8575, 8576, 8593, 8592, 8864, 8865, 8882, 8881,
  8576, 8577, 8594, 8593, 8865, 8866, 8883, 8882,
  8577, 8578, 8595, 8594, 8866, 8867, 8884, 8883,
  8578, 8579, 8596, 8595, 8867, 8868, 8885, 8884,
  8579, 8580, 8597, 8596, 8868, 8869, 8886, 8885,
  8580, 8581, 8598, 8597, 8869, 8870, 8887, 8886,
  8581, 8582, 8599, 8598, 8870, 8871, 8888, 8887,
  8582, 8583, 8600, 8599, 8871, 8872, 8889, 8888,
  8583, 8584, 8601, 8600, 8872, 8873, 8890, 8889,
  8584, 8585, 8602, 8601, 8873, 8874, 8891, 8890,
  8587, 8586, 8603, 8604, 8876, 8875, 8892, 8893,
  8586, 8588, 8605, 8603, 8875, 8877, 8894, 8892,
  8588, 8589, 8606, 8605, 8877, 8878, 8895, 8894,
  8589, 8590, 8607, 8606, 8878, 8879, 8896, 8895,
  8590, 8591, 8608, 8607, 8879, 8880, 8897, 8896,
  8591, 8592, 8609, 8608, 8880, 8881, 8898, 8897,
  8592, 8593, 8610, 8609, 8881, 8882, 8899, 8898,
  8593, 8594, 8611, 8610, 8882, 8883, 8900, 8899,
  8594, 8595, 8612, 8611, 8883, 8884, 8901, 8900,
  8595, 8596, 8613, 8612, 8884, 8885, 8902, 8901,
  8596, 8597, 8614, 8613, 8885, 8886, 8903, 8902,
  8597, 8598, 8615, 8614, 8886, 8887, 8904, 8903,
  8598, 8599, 8616, 8615, 8887, 8888, 8905, 8904,
  8599, 8600, 8617, 8616, 8888, 8889, 8906, 8905,
  8600, 8601, 8618, 8617, 8889, 8890, 8907, 8906,
  8601, 8602, 8619, 8618, 8890, 8891, 8908, 8907,
  8604, 8603, 8620, 8621, 8893, 8892, 8909, 8910,
  8603, 8605, 8622, 8620, 8892, 8894, 8911, 8909,
  8605, 8606, 8623, 8622, 8894, 8895, 8912, 8911,
  8606, 8607, 8624, 8623, 8895, 8896, 8913, 8912,
  8607, 8608, 8625, 8624, 8896, 8897, 8914, 8913,
  8608, 8609, 8626, 8625, 8897, 8898, 8915, 8914,
  8609, 8610, 8627, 8626, 8898, 8899, 8916, 8915,
  8610, 8611, 8628, 8627, 8899, 8900, 8917, 8916,
  8611, 8612, 8629, 8628, 8900, 8901, 8918, 8917,
  8612, 8613, 8630, 8629, 8901, 8902, 8919, 8918,
  8613, 8614, 8631, 8630, 8902, 8903, 8920, 8919,
  8614, 8615, 8632, 8631, 8903, 8904, 8921, 8920,
  8615, 8616, 8633, 8632, 8904, 8905, 8922, 8921,
  8616, 8617, 8634, 8633, 8905, 8906, 8923, 8922,
  8617, 8618, 8635, 8634, 8906, 8907, 8924, 8923,
  8618, 8619, 8636, 8635, 8907, 8908, 8925, 8924,
  8621, 8620, 8637, 8638, 8910, 8909, 8926, 8927,
  8620, 8622, 8639, 8637, 8909, 8911, 8928, 8926,
  8622, 8623, 8640, 8639, 8911, 8912, 8929, 8928,
  8623, 8624, 8641, 8640, 8912, 8913, 8930, 8929,
  8624, 8625, 8642, 8641, 8913, 8914, 8931, 8930,
  8625, 8626, 8643, 8642, 8914, 8915, 8932, 8931,
  8626, 8627, 8644, 8643, 8915, 8916, 8933, 8932,
  8627, 8628, 8645, 8644, 8916, 8917, 8934, 8933,
  8628, 8629, 8646, 8645, 8917, 8918, 8935, 8934,
  8629, 8630, 8647, 8646, 8918, 8919, 8936, 8935,
  8630, 8631, 8648, 8647, 8919, 8920, 8937, 8936,
  8631, 8632, 8649, 8648, 8920, 8921, 8938, 8937,
  8632, 8633, 8650, 8649, 8921, 8922, 8939, 8938,
  8633, 8634, 8651, 8650, 8922, 8923, 8940, 8939,
  8634, 8635, 8652, 8651, 8923, 8924, 8941, 8940,
  8635, 8636, 8653, 8652, 8924, 8925, 8942, 8941,
  8638, 8637, 8654, 8655, 8927, 8926, 8943, 8944,
  8637, 8639, 8656, 8654, 8926, 8928, 8945, 8943,
  8639, 8640, 8657, 8656, 8928, 8929, 8946, 8945,
  8640, 8641, 8658, 8657, 8929, 8930, 8947, 8946,
  8641, 8642, 8659, 8658, 8930, 8931, 8948, 8947,
  8642, 8643, 8660, 8659, 8931, 8932, 8949, 8948,
  8643, 8644, 8661, 8660, 8932, 8933, 8950, 8949,
  8644, 8645, 8662, 8661, 8933, 8934, 8951, 8950,
  8645, 8646, 8663, 8662, 8934, 8935, 8952, 8951,
  8646, 8647, 8664, 8663, 8935, 8936, 8953, 8952,
  8647, 8648, 8665, 8664, 8936, 8937, 8954, 8953,
  8648, 8649, 8666, 8665, 8937, 8938, 8955, 8954,
  8649, 8650, 8667, 8666, 8938, 8939, 8956, 8955,
  8650, 8651, 8668, 8667, 8939, 8940, 8957, 8956,
  8651, 8652, 8669, 8668, 8940, 8941, 8958, 8957,
  8652, 8653, 8670, 8669, 8941, 8942, 8959, 8958,
  8671, 8672, 8673, 8674, 8960, 8961, 8962, 8963,
  8672, 8675, 8676, 8673, 8961, 8964, 8965, 8962,
  8675, 8677, 8678, 8676, 8964, 8966, 8967, 8965,
  8677, 8679, 8680, 8678, 8966, 8968, 8969, 8967,
  8679, 8681, 8682, 8680, 8968, 8970, 8971, 8969,
  8681, 8683, 8684, 8682, 8970, 8972, 8973, 8971,
  8683, 8685, 8686, 8684, 8972, 8974, 8975, 8973,
  8685, 8687, 8688, 8686, 8974, 8976, 8977, 8975,
  8687, 8689, 8690, 8688, 8976, 8978, 8979, 8977,
  8689, 8691, 8692, 8690, 8978, 8980, 8981, 8979,
  8691, 8693, 8694, 8692, 8980, 8982, 8983, 8981,
  8693, 8695, 8696, 8694, 8982, 8984, 8985, 8983,
  8695, 8697, 8698, 8696, 8984, 8986, 8987, 8985,
  8697, 8699, 8700, 8698, 8986, 8988, 8989, 8987,
  8699, 8701, 8702, 8700, 8988, 8990, 8991, 8989,
  8701, 8703, 8704, 8702, 8990, 8992, 8993, 8991,
  8674, 8673, 8705, 8706, 8963, 8962, 8994, 8995,
  8673, 8676, 8707, 8705, 8962, 8965, 8996, 8994,
  8676, 8678, 8708, 8707, 8965, 8967, 8997, 8996,
  8678, 8680, 8709, 8708, 8967, 8969, 8998, 8997,
  8680, 8682, 8710, 8709, 8969, 8971, 8999, 8998,
  8682, 8684, 8711, 8710, 8971, 8973, 9000, 8999,
  8684, 8686, 8712, 8711, 8973, 8975, 9001, 9000,
  8686, 8688, 8713, 8712, 8975, 8977, 9002, 9001,
  8688, 8690, 8714, 8713, 8977, 8979, 9003, 9002,
  8690, 8692, 8715, 8714, 8979, 8981, 9004, 9003,
  8692, 8694, 8716, 8715, 8981, 8983, 9005, 9004,
  8694, 8696, 8717, 8716, 8983, 8985, 9006, 9005,
  8696, 8698, 8718, 8717, 8985, 8987, 9007, 9006,
  8698, 8700, 8719, 8718, 8987, 8989, 9008, 9007,
  8700, 8702, 8720, 8719, 8989, 8991, 9009, 9008,
  8702, 8704, 8721, 8720, 8991, 8993, 9010, 9009,
  8706, 8705, 8722, 8723, 8995, 8994, 9011, 9012,
  8705, 8707, 8724, 8722, 8994, 8996, 9013, 9011,
  8707, 8708, 8725, 8724, 8996, 8997, 9014, 9013,
  8708, 8709, 8726, 8725, 8997, 8998, 9015, 9014,
  8709, 8710, 8727, 8726, 8998, 8999, 9016, 9015,
  8710, 8711, 8728, 8727, 8999, 9000, 9017, 9016,
  8711, 8712, 8729, 8728, 9000, 9001, 9018, 9017,
  8712, 8713, 8730, 8729, 9001, 9002, 9019, 9018,
  8713, 8714, 8731, 8730, 9002, 9003, 9020, 9019,
  8714, 8715, 8732, 8731, 9003, 9004, 9021, 9020,
  8715, 8716, 8733, 8732, 9004, 9005, 9022, 9021,
  8716, 8717, 8734, 8733, 9005, 9006, 9023, 9022,
  8717, 8718, 8735, 8734, 9006, 9007, 9024, 9023,
  8718, 8719, 8736, 8735, 9007, 9008, 9025, 9024,
  8719, 8720, 8737, 8736, 9008, 9009, 9026, 9025,
  8720, 8721, 8738, 8737, 9009, 9010, 9027, 9026,
  8723, 8722, 8739, 8740, 9012, 9011, 9028, 9029,
  8722, 8724, 8741, 8739, 9011, 9013, 9030, 9028,
  8724, 8725, 8742, 8741, 9013, 9014, 9031, 9030,
  8725, 8726, 8743, 8742, 9014, 9015, 9032, 9031,
  8726, 8727, 8744, 8743, 9015, 9016, 9033, 9032,
  8727, 8728, 8745, 8744, 9016, 9017, 9034, 9033,
  8728, 8729, 8746, 8745, 9017, 9018, 9035, 9034,
  8729, 8730, 8747, 8746, 9018, 9019, 9036, 9035,
  8730, 8731, 8748, 8747, 9019, 9020, 9037, 9036,
  8731, 8732, 8749, 8748, 9020, 9021, 9038, 9037,
  8732, 8733, 8750, 8749, 9021, 9022, 9039, 9038,
  8733, 8734, 8751, 8750, 9022, 9023, 9040, 9039,
  8734, 8735, 8752, 8751, 9023, 9024, 9041, 9040,
  8735, 8736, 8753, 8752, 9024, 9025, 9042, 9041,
  8736, 8737, 8754, 8753, 9025, 9026, 9043, 9042,
  8737, 8738, 8755, 8754, 9026, 9027, 9044, 9043,
  8740, 8739, 8756, 8757, 9029, 9028, 9045, 9046,
  8739, 8741, 8758, 8756, 9028, 9030, 9047, 9045,
  8741, 8742, 8759, 8758, 9030, 9031, 9048, 9047,
  8742, 8743, 8760, 8759, 9031, 9032, 9049, 9048,
  8743, 8744, 8761, 8760, 9032, 9033, 9050, 9049,
  8744, 8745, 8762, 8761, 9033, 9034, 9051, 9050,
  8745, 8746, 8763, 8762, 9034, 9035, 9052, 9051,
  8746, 8747, 8764, 8763, 9035, 9036, 9053, 9052,
  8747, 8748, 8765, 8764, 9036, 9037, 9054, 9053,
  8748, 8749, 8766, 8765, 9037, 9038, 9055, 9054,
  8749, 8750, 8767, 8766, 9038, 9039, 9056, 9055,
  8750, 8751, 8768, 8767, 9039, 9040, 9057, 9056,
  8751, 8752, 8769, 8768, 9040, 9041, 9058, 9057,
  8752, 8753, 8770, 8769, 9041, 9042, 9059, 9058,
  8753, 8754, 8771, 8770, 9042, 9043, 9060, 9059,
  8754, 8755, 8772, 8771, 9043, 9044, 9061, 9060,
  8757, 8756, 8773, 8774, 9046, 9045, 9062, 9063,
  8756, 8758, 8775, 8773, 9045, 9047, 9064, 9062,
  8758, 8759, 8776, 8775, 9047, 9048, 9065, 9064,
  8759, 8760, 8777, 8776, 9048, 9049, 9066, 9065,
  8760, 8761, 8778, 8777, 9049, 9050, 9067, 9066,
  8761, 8762, 8779, 8778, 9050, 9051, 9068, 9067,
  8762, 8763, 8780, 8779, 9051, 9052, 9069, 9068,
  8763, 8764, 8781, 8780, 9052, 9053, 9070, 9069,
  8764, 8765, 8782, 8781, 9053, 9054, 9071, 9070,
  8765, 8766, 8783, 8782, 9054, 9055, 9072, 9071,
  8766, 8767, 8784, 8783, 9055, 9056, 9073, 9072,
  8767, 8768, 8785, 8784, 9056, 9057, 9074, 9073,
  8768, 8769, 8786, 8785, 9057, 9058, 9075, 9074,
  8769, 8770, 8787, 8786, 9058, 9059, 9076, 9075,
  8770, 8771, 8788, 8787, 9059, 9060, 9077, 9076,
  8771, 8772, 8789, 8788, 9060, 9061, 9078, 9077,
  8774, 8773, 8790, 8791, 9063, 9062, 9079, 9080,
  8773, 8775, 8792, 8790, 9062, 9064, 9081, 9079,
  8775, 8776, 8793, 8792, 9064, 9065, 9082, 9081,
  8776, 8777, 8794, 8793, 9065, 9066, 9083, 9082,
  8777, 8778, 8795, 8794, 9066, 9067, 9084, 9083,
  8778, 8779, 8796, 8795, 9067, 9068, 9085, 9084,
  8779, 8780, 8797, 8796, 9068, 9069, 9086, 9085,
  8780, 8781, 8798, 8797, 9069, 9070, 9087, 9086,
  8781, 8782, 8799, 8798, 9070, 9071, 9088, 9087,
  8782, 8783, 8800, 8799, 9071, 9072, 9089, 9088,
  8783, 8784, 8801, 8800, 9072, 9073, 9090, 9089,
  8784, 8785, 8802, 8801, 9073, 9074, 9091, 9090,
  8785, 8786, 8803, 8802, 9074, 9075, 9092, 9091,
  8786, 8787, 8804, 8803, 9075, 9076, 9093, 9092,
  8787, 8788, 8805, 8804, 9076, 9077, 9094, 9093,
  8788, 8789, 8806, 8805, 9077, 9078, 9095, 9094,
  8791, 8790, 8807, 8808, 9080, 9079, 9096, 9097,
  8790, 8792, 8809, 8807, 9079, 9081, 9098, 9096,
  8792, 8793, 8810, 8809, 9081, 9082, 9099, 9098,
  8793, 8794, 8811, 8810, 9082, 9083, 9100, 9099,
  8794, 8795, 8812, 8811, 9083, 9084, 9101, 9100,
  8795, 8796, 8813, 8812, 9084, 9085, 9102, 9101,
  8796, 8797, 8814, 8813, 9085, 9086, 9103, 9102,
  8797, 8798, 8815, 8814, 9086, 9087, 9104, 9103,
  8798, 8799, 8816, 8815, 9087, 9088, 9105, 9104,
  8799, 8800, 8817, 8816, 9088, 9089, 9106, 9105,
  8800, 8801, 8818, 8817, 9089, 9090, 9107, 9106,
  8801, 8802, 8819, 8818, 9090, 9091, 9108, 9107,
  8802, 8803, 8820, 8819, 9091, 9092, 9109, 9108,
  8803, 8804, 8821, 8820, 9092, 9093, 9110, 9109,
  8804, 8805, 8822, 8821, 9093, 9094, 9111, 9110,
  8805, 8806, 8823, 8822, 9094, 9095, 9112, 9111,
  8808, 8807, 8824, 8825, 9097, 9096, 9113, 9114,
  8807, 8809, 8826, 8824, 9096, 9098, 9115, 9113,
  8809, 8810, 8827, 8826, 9098, 9099, 9116, 9115,
  8810, 8811, 8828, 8827, 9099, 9100, 9117, 9116,
  8811, 8812, 8829, 8828, 9100, 9101, 9118, 9117,
  8812, 8813, 8830, 8829, 9101, 9102, 9119, 9118,
  8813, 8814, 8831, 8830, 9102, 9103, 9120, 9119,
  8814, 8815, 8832, 8831, 9103, 9104, 9121, 9120,
  8815, 8816, 8833, 8832, 9104, 9105, 9122, 9121,
  8816, 8817, 8834, 8833, 9105, 9106, 9123, 9122,
  8817, 8818, 8835, 8834, 9106, 9107, 9124, 9123,
  8818, 8819, 8836, 8835, 9107, 9108, 9125, 9124,
  8819, 8820, 8837, 8836, 9108, 9109, 9126, 9125,
  8820, 8821, 8838, 8837, 9109, 9110, 9127, 9126,
  8821, 8822, 8839, 8838, 9110, 9111, 9128, 9127,
  8822, 8823, 8840, 8839, 9111, 9112, 9129, 9128,
  8825, 8824, 8841, 8842, 9114, 9113, 9130, 9131,
  8824, 8826, 8843, 8841, 9113, 9115, 9132, 9130,
  8826, 8827, 8844, 8843, 9115, 9116, 9133, 9132,
  8827, 8828, 8845, 8844, 9116, 9117, 9134, 9133,
  8828, 8829, 8846, 8845, 9117, 9118, 9135, 9134,
  8829, 8830, 8847, 8846, 9118, 9119, 9136, 9135,
  8830, 8831, 8848, 8847, 9119, 9120, 9137, 9136,
  8831, 8832, 8849, 8848, 9120, 9121, 9138, 9137,
  8832, 8833, 8850, 8849, 9121, 9122, 9139, 9138,
  8833, 8834, 8851, 8850, 9122, 9123, 9140, 9139,
  8834, 8835, 8852, 8851, 9123, 9124, 9141, 9140,
  8835, 8836, 8853, 8852, 9124, 9125, 9142, 9141,
  8836, 8837, 8854, 8853, 9125, 9126, 9143, 9142,
  8837, 8838, 8855, 8854, 9126, 9127, 9144, 9143,
  8838, 8839, 8856, 8855, 9127, 9128, 9145, 9144,
  8839, 8840, 8857, 8856, 9128, 9129, 9146, 9145,
  8842, 8841, 8858, 8859, 9131, 9130, 9147, 9148,
  8841, 8843, 8860, 8858, 9130, 9132, 9149, 9147,
  8843, 8844, 8861, 8860, 9132, 9133, 9150, 9149,
  8844, 8845, 8862, 8861, 9133, 9134, 9151, 9150,
  8845, 8846, 8863, 8862, 9134, 9135, 9152, 9151,
  8846, 8847, 8864, 8863, 9135, 9136, 9153, 9152,
  8847, 8848, 8865, 8864, 9136, 9137, 9154, 9153,
  8848, 8849, 8866, 8865, 9137, 9138, 9155, 9154,
  8849, 8850, 8867, 8866, 9138, 9139, 9156, 9155,
  8850, 8851, 8868, 8867, 9139, 9140, 9157, 9156,
  8851, 8852, 8869, 8868, 9140, 9141, 9158, 9157,
  8852, 8853, 8870, 8869, 9141, 9142, 9159, 9158,
  8853, 8854, 8871, 8870, 9142, 9143, 9160, 9159,
  8854, 8855, 8872, 8871, 9143, 9144, 9161, 9160,
  8855, 8856, 8873, 8872, 9144, 9145, 9162, 9161,
  8856, 8857, 8874, 8873, 9145, 9146, 9163, 9162,
  8859, 8858, 8875, 8876, 9148, 9147, 9164, 9165,
  8858, 8860, 8877, 8875, 9147, 9149, 9166, 9164,
  8860, 8861, 8878, 8877, 9149, 9150, 9167, 9166,
  8861, 8862, 8879, 8878, 9150, 9151, 9168, 9167,
  8862, 8863, 8880, 8879, 9151, 9152, 9169, 9168,
  8863, 8864, 8881, 8880, 9152, 9153, 9170, 9169,
  8864, 8865, 8882, 8881, 9153, 9154, 9171, 9170,
  8865, 8866, 8883, 8882, 9154, 9155, 9172, 9171,
  8866, 8867, 8884, 8883, 9155, 9156, 9173, 9172,
  8867, 8868, 8885, 8884, 9156, 9157, 9174, 9173,
  8868, 8869, 8886, 8885, 9157, 9158, 9175, 9174,
  8869, 8870, 8887, 8886, 9158, 9159, 9176, 9175,
  8870, 8871, 8888, 8887, 9159, 9160, 9177, 9176,
  8871, 8872, 8889, 8888, 9160, 9161, 9178, 9177,
  8872, 8873, 8890, 8889, 9161, 9162, 9179, 9178,
  8873, 8874, 8891, 8890, 9162, 9163, 9180, 9179,
  8876, 8875, 8892, 8893, 9165, 9164, 9181, 9182,
  8875, 8877, 8894, 8892, 9164, 9166, 9183, 9181,
  8877, 8878, 8895, 8894, 9166, 9167, 9184, 9183,
  8878, 8879, 8896, 8895, 9167, 9168, 9185, 9184,
  8879, 8880, 8897, 8896, 9168, 9169, 9186, 9185,
  8880, 8881, 8898, 8897, 9169, 9170, 9187, 9186,
  8881, 8882, 8899, 8898, 9170, 9171, 9188, 9187,
  8882, 8883, 8900, 8899, 9171, 9172, 9189, 9188,
  8883, 8884, 8901, 8900, 9172, 9173, 9190, 9189,
  8884, 8885, 8902, 8901, 9173, 9174, 9191, 9190,
  8885, 8886, 8903, 8902, 9174, 9175, 9192, 9191,
  8886, 8887, 8904, 8903, 9175, 9176, 9193, 9192,
  8887, 8888, 8905, 8904, 9176, 9177, 9194, 9193,
  8888, 8889, 8906, 8905, 9177, 9178, 9195, 9194,
  8889, 8890, 8907, 8906, 9178, 9179, 9196, 9195,
  8890, 8891, 8908, 8907, 9179, 9180, 9197, 9196,
  8893, 8892, 8909, 8910, 9182, 9181, 9198, 9199,
  8892, 8894, 8911, 8909, 9181, 9183, 9200, 9198,
  8894, 8895, 8912, 8911, 9183, 9184, 9201, 9200,
  8895, 8896, 8913, 8912, 9184, 9185, 9202, 9201,
  8896, 8897, 8914, 8913, 9185, 9186, 9203, 9202,
  8897, 8898, 8915, 8914, 9186, 9187, 9204, 9203,
  8898, 8899, 8916, 8915, 9187, 9188, 9205, 9204,
  8899, 8900, 8917, 8916, 9188, 9189, 9206, 9205,
  8900, 8901, 8918, 8917, 9189, 9190, 9207, 9206,
  8901, 8902, 8919, 8918, 9190, 9191, 9208, 9207,
  8902, 8903, 8920, 8919, 9191, 9192, 9209, 9208,
  8903, 8904, 8921, 8920, 9192, 9193, 9210, 9209,
  8904, 8905, 8922, 8921, 9193, 9194, 9211, 9210,
  8905, 8906, 8923, 8922, 9194, 9195, 9212, 9211,
  8906, 8907, 8924, 8923, 9195, 9196, 9213, 9212,
  8907, 8908, 8925, 8924, 9196, 9197, 9214, 9213,
  8910, 8909, 8926, 8927, 9199, 9198, 9215, 9216,
  8909, 8911, 8928, 8926, 9198, 9200, 9217, 9215,
  8911, 8912, 8929, 8928, 9200, 9201, 9218, 9217,
  8912, 8913, 8930, 8929, 9201, 9202, 9219, 9218,
  8913, 8914, 8931, 8930, 9202, 9203, 9220, 9219,
  8914, 8915, 8932, 8931, 9203, 9204, 9221, 9220,
  8915, 8916, 8933, 8932, 9204, 9205, 9222, 9221,
  8916, 8917, 8934, 8933, 9205, 9206, 9223, 9222,
  8917, 8918, 8935, 8934, 9206, 9207, 9224, 9223,
  8918, 8919, 8936, 8935, 9207, 9208, 9225, 9224,
  8919, 8920, 8937, 8936, 9208, 9209, 9226, 9225,
  8920, 8921, 8938, 8937, 9209, 9210, 9227, 9226,
  8921, 8922, 8939, 8938, 9210, 9211, 9228, 9227,
  8922, 8923, 8940, 8939, 9211, 9212, 9229, 9228,
  8923, 8924, 8941, 8940, 9212, 9213, 9230, 9229,
  8924, 8925, 8942, 8941, 9213, 9214, 9231, 9230,
  8927, 8926, 8943, 8944, 9216, 9215, 9232, 9233,
  8926, 8928, 8945, 8943, 9215, 9217, 9234, 9232,
  8928, 8929, 8946, 8945, 9217, 9218, 9235, 9234,
  8929, 8930, 8947, 8946, 9218, 9219, 9236, 9235,
  8930, 8931, 8948, 8947, 9219, 9220, 9237, 9236,
  8931, 8932, 8949, 8948, 9220, 9221, 9238, 9237,
  8932, 8933, 8950, 8949, 9221, 9222, 9239, 9238,
  8933, 8934, 8951, 8950, 9222, 9223, 9240, 9239,
  8934, 8935, 8952, 8951, 9223, 9224, 9241, 9240,
  8935, 8936, 8953, 8952, 9224, 9225, 9242, 9241,
  8936, 8937, 8954, 8953, 9225, 9226, 9243, 9242,
  8937, 8938, 8955, 8954, 9226, 9227, 9244, 9243,
  8938, 8939, 8956, 8955, 9227, 9228, 9245, 9244,
  8939, 8940, 8957, 8956, 9228, 9229, 9246, 9245,
  8940, 8941, 8958, 8957, 9229, 9230, 9247, 9246,
  8941, 8942, 8959, 8958, 9230, 9231, 9248, 9247,
  8960, 8961, 8962, 8963, 9249, 9250, 9251, 9252,
  8961, 8964, 8965, 8962, 9250, 9253, 9254, 9251,
  8964, 8966, 8967, 8965, 9253, 9255, 9256, 9254,
  8966, 8968, 8969, 8967, 9255, 9257, 9258, 9256,
  8968, 8970, 8971, 8969, 9257, 9259, 9260, 9258,
  8970, 8972, 8973, 8971, 9259, 9261, 9262, 9260,
  8972, 8974, 8975, 8973, 9261, 9263, 9264, 9262,
  8974, 8976, 8977, 8975, 9263, 9265, 9266, 9264,
  8976, 8978, 8979, 8977, 9265, 9267, 9268, 9266,
  8978, 8980, 8981, 8979, 9267, 9269, 9270, 9268,
  8980, 8982, 8983, 8981, 9269, 9271, 9272, 9270,
  8982, 8984, 8985, 8983, 9271, 9273, 9274, 9272,
  8984, 8986, 8987, 8985, 9273, 9275, 9276, 9274,
  8986, 8988, 8989, 8987, 9275, 9277, 9278, 9276,
  8988, 8990, 8991, 8989, 9277, 9279, 9280, 9278,
  8990, 8992, 8993, 8991, 9279, 9281, 9282, 9280,
  8963, 8962, 8994, 8995, 9252, 9251, 9283, 9284,
  8962, 8965, 8996, 8994, 9251, 9254, 9285, 9283,
  8965, 8967, 8997, 8996, 9254, 9256, 9286, 9285,
  8967, 8969, 8998, 8997, 9256, 9258, 9287, 9286,
  8969, 8971, 8999, 8998, 9258, 9260, 9288, 9287,
  8971, 8973, 9000, 8999, 9260, 9262, 9289, 9288,
  8973, 8975, 9001, 9000, 9262, 9264, 9290, 9289,
  8975, 8977, 9002, 9001, 9264, 9266, 9291, 9290,
  8977, 8979, 9003, 9002, 9266, 9268, 9292, 9291,
  8979, 8981, 9004, 9003, 9268, 9270, 9293, 9292,
  8981, 8983, 9005, 9004, 9270, 9272, 9294, 9293,
  8983, 8985, 9006, 9005, 9272, 9274, 9295, 9294,
  8985, 8987, 9007, 9006, 9274, 9276, 9296, 9295,
  8987, 8989, 9008, 9007, 9276, 9278, 9297, 9296,
  8989, 8991, 9009, 9008, 9278, 9280, 9298, 9297,
  8991, 8993, 9010, 9009, 9280, 9282, 9299, 9298,
  8995, 8994, 9011, 9012, 9284, 9283, 9300, 9301,
  8994, 8996, 9013, 9011, 9283, 9285, 9302, 9300,
  8996, 8997, 9014, 9013, 9285, 9286, 9303, 9302,
  8997, 8998, 9015, 9014, 9286, 9287, 9304, 9303,
  8998, 8999, 9016, 9015, 9287, 9288, 9305, 9304,
  8999, 9000, 9017, 9016, 9288, 9289, 9306, 9305,
  9000, 9001, 9018, 9017, 9289, 9290, 9307, 9306,
  9001, 9002, 9019, 9018, 9290, 9291, 9308, 9307,
  9002, 9003, 9020, 9019, 9291, 9292, 9309, 9308,
  9003, 9004, 9021, 9020, 9292, 9293, 9310, 9309,
  9004, 9005, 9022, 9021, 9293, 9294, 9311, 9310,
  9005, 9006, 9023, 9022, 9294, 9295, 9312, 9311,
  9006, 9007, 9024, 9023, 9295, 9296, 9313, 9312,
  9007, 9008, 9025, 9024, 9296, 9297, 9314, 9313,
  9008, 9009, 9026, 9025, 9297, 9298, 9315, 9314,
  9009, 9010, 9027, 9026, 9298, 9299, 9316, 9315,
  9012, 9011, 9028, 9029, 9301, 9300, 9317, 9318,
  9011, 9013, 9030, 9028, 9300, 9302, 9319, 9317,
  9013, 9014, 9031, 9030, 9302, 9303, 9320, 9319,
  9014, 9015, 9032, 9031, 9303, 9304, 9321, 9320,
  9015, 9016, 9033, 9032, 9304, 9305, 9322, 9321,
  9016, 9017, 9034, 9033, 9305, 9306, 9323, 9322,
  9017, 9018, 9035, 9034, 9306, 9307, 9324, 9323,
  9018, 9019, 9036, 9035, 9307, 9308, 9325, 9324,
  9019, 9020, 9037, 9036, 9308, 9309, 9326, 9325,
  9020, 9021, 9038, 9037, 9309, 9310, 9327, 9326,
  9021, 9022, 9039, 9038, 9310, 9311, 9328, 9327,
  9022, 9023, 9040, 9039, 9311, 9312, 9329, 9328,
  9023, 9024, 9041, 9040, 9312, 9313, 9330, 9329,
  9024, 9025, 9042, 9041, 9313, 9314, 9331, 9330,
  9025, 9026, 9043, 9042, 9314, 9315, 9332, 9331,
  9026, 9027, 9044, 9043, 9315, 9316, 9333, 9332,
  9029, 9028, 9045, 9046, 9318, 9317, 9334, 9335,
  9028, 9030, 9047, 9045, 9317, 9319, 9336, 9334,
  9030, 9031, 9048, 9047, 9319, 9320, 9337, 9336,
  9031, 9032, 9049, 9048, 9320, 9321, 9338, 9337,
  9032, 9033, 9050, 9049, 9321, 9322, 9339, 9338,
  9033, 9034, 9051, 9050, 9322, 9323, 9340, 9339,
  9034, 9035, 9052, 9051, 9323, 9324, 9341, 9340,
  9035, 9036, 9053, 9052, 9324, 9325, 9342, 9341,
  9036, 9037, 9054, 9053, 9325, 9326, 9343, 9342,
  9037, 9038, 9055, 9054, 9326, 9327, 9344, 9343,
  9038, 9039, 9056, 9055, 9327, 9328, 9345, 9344,
  9039, 9040, 9057, 9056, 9328, 9329, 9346, 9345,
  9040, 9041, 9058, 9057, 9329, 9330, 9347, 9346,
  9041, 9042, 9059, 9058, 9330, 9331, 9348, 9347,
  9042, 9043, 9060, 9059, 9331, 9332, 9349, 9348,
  9043, 9044, 9061, 9060, 9332, 9333, 9350, 9349,
  9046, 9045, 9062, 9063, 9335, 9334, 9351, 9352,
  9045, 9047, 9064, 9062, 9334, 9336, 9353, 9351,
  9047, 9048, 9065, 9064, 9336, 9337, 9354, 9353,
  9048, 9049, 9066, 9065, 9337, 9338, 9355, 9354,
  9049, 9050, 9067, 9066, 9338, 9339, 9356, 9355,
  9050, 9051, 9068, 9067, 9339, 9340, 9357, 9356,
  9051, 9052, 9069, 9068, 9340, 9341, 9358, 9357,
  9052, 9053, 9070, 9069, 9341, 9342, 9359, 9358,
  9053, 9054, 9071, 9070, 9342, 9343, 9360, 9359,
  9054, 9055, 9072, 9071, 9343, 9344, 9361, 9360,
  9055, 9056, 9073, 9072, 9344, 9345, 9362, 9361,
  9056, 9057, 9074, 9073, 9345, 9346, 9363, 9362,
  9057, 9058, 9075, 9074, 9346, 9347, 9364, 9363,
  9058, 9059, 9076, 9075, 9347, 9348, 9365, 9364,
  9059, 9060, 9077, 9076, 9348, 9349, 9366, 9365,
  9060, 9061, 9078, 9077, 9349, 9350, 9367, 9366,
  9063, 9062, 9079, 9080, 9352, 9351, 9368, 9369,
  9062, 9064, 9081, 9079, 9351, 9353, 9370, 9368,
  9064, 9065, 9082, 9081, 9353, 9354, 9371, 9370,
  9065, 9066, 9083, 9082, 9354, 9355, 9372, 9371,
  9066, 9067, 9084, 9083, 9355, 9356, 9373, 9372,
  9067, 9068, 9085, 9084, 9356, 9357, 9374, 9373,
  9068, 9069, 9086, 9085, 9357, 9358, 9375, 9374,
  9069, 9070, 9087, 9086, 9358, 9359, 9376, 9375,
  9070, 9071, 9088, 9087, 9359, 9360, 9377, 9376,
  9071, 9072, 9089, 9088, 9360, 9361, 9378, 9377,
  9072, 9073, 9090, 9089, 9361, 9362, 9379, 9378,
  9073, 9074, 9091, 9090, 9362, 9363, 9380, 9379,
  9074, 9075, 9092, 9091, 9363, 9364, 9381, 9380,
  9075, 9076, 9093, 9092, 9364, 9365, 9382, 9381,
  9076, 9077, 9094, 9093, 9365, 9366, 9383, 9382,
  9077, 9078, 9095, 9094, 9366, 9367, 9384, 9383,
  9080, 9079, 9096, 9097, 9369, 9368, 9385, 9386,
  9079, 9081, 9098, 9096, 9368, 9370, 9387, 9385,
  9081, 9082, 9099, 9098, 9370, 9371, 9388, 9387,
  9082, 9083, 9100, 9099, 9371, 9372, 9389, 9388,
  9083, 9084, 9101, 9100, 9372, 9373, 9390, 9389,
  9084, 9085, 9102, 9101, 9373, 9374, 9391, 9390,
  9085, 9086, 9103, 9102, 9374, 9375, 9392, 9391,
  9086, 9087, 9104, 9103, 9375, 9376, 9393, 9392,
  9087, 9088, 9105, 9104, 9376, 9377, 9394, 9393,
  9088, 9089, 9106, 9105, 9377, 9378, 9395, 9394,
  9089, 9090, 9107, 9106, 9378, 9379, 9396, 9395,
  9090, 9091, 9108, 9107, 9379, 9380, 9397, 9396,
  9091, 9092, 9109, 9108, 9380, 9381, 9398, 9397,
  9092, 9093, 9110, 9109, 9381, 9382, 9399, 9398,
  9093, 9094, 9111, 9110, 9382, 9383, 9400, 9399,
  9094, 9095, 9112, 9111, 9383, 9384, 9401, 9400,
  9097, 9096, 9113, 9114, 9386, 9385, 9402, 9403,
  9096, 9098, 9115, 9113, 9385, 9387, 9404, 9402,
  9098, 9099, 9116, 9115, 9387, 9388, 9405, 9404,
  9099, 9100, 9117, 9116, 9388, 9389, 9406, 9405,
  9100, 9101, 9118, 9117, 9389, 9390, 9407, 9406,
  9101, 9102, 9119, 9118, 9390, 9391, 9408, 9407,
  9102, 9103, 9120, 9119, 9391, 9392, 9409, 9408,
  9103, 9104, 9121, 9120, 9392, 9393, 9410, 9409,
  9104, 9105, 9122, 9121, 9393, 9394, 9411, 9410,
  9105, 9106, 9123, 9122, 9394, 9395, 9412, 9411,
  9106, 9107, 9124, 9123, 9395, 9396, 9413, 9412,
  9107, 9108, 9125, 9124, 9396, 9397, 9414, 9413,
  9108, 9109, 9126, 9125, 9397, 9398, 9415, 9414,
  9109, 9110, 9127, 9126, 9398, 9399, 9416, 9415,
  9110, 9111, 9128, 9127, 9399, 9400, 9417, 9416,
  9111, 9112, 9129, 9128, 9400, 9401, 9418, 9417,
  9114, 9113, 9130, 9131, 9403, 9402, 9419, 9420,
  9113, 9115, 9132, 9130, 9402, 9404, 9421, 9419,
  9115, 9116, 9133, 9132, 9404, 9405, 9422, 9421,
  9116, 9117, 9134, 9133, 9405, 9406, 9423, 9422,
  9117, 9118, 9135, 9134, 9406, 9407, 9424, 9423,
  9118, 9119, 9136, 9135, 9407, 9408, 9425, 9424,
  9119, 9120, 9137, 9136, 9408, 9409, 9426, 9425,
  9120, 9121, 9138, 9137, 9409, 9410, 9427, 9426,
  9121, 9122, 9139, 9138, 9410, 9411, 9428, 9427,
  9122, 9123, 9140, 9139, 9411, 9412, 9429, 9428,
  9123, 9124, 9141, 9140, 9412, 9413, 9430, 9429,
  9124, 9125, 9142, 9141, 9413, 9414, 9431, 9430,
  9125, 9126, 9143, 9142, 9414, 9415, 9432, 9431,
  9126, 9127, 9144, 9143, 9415, 9416, 9433, 9432,
  9127, 9128, 9145, 9144, 9416, 9417, 9434, 9433,
  9128, 9129, 9146, 9145, 9417, 9418, 9435, 9434,
  9131, 9130, 9147, 9148, 9420, 9419, 9436, 9437,
  9130, 9132, 9149, 9147, 9419, 9421, 9438, 9436,
  9132, 9133, 9150, 9149, 9421, 9422, 9439, 9438,
  9133, 9134, 9151, 9150, 9422, 9423, 9440, 9439,
  9134, 9135, 9152, 9151, 9423, 9424, 9441, 9440,
  9135, 9136, 9153, 9152, 9424, 9425, 9442, 9441,
  9136, 9137, 9154, 9153, 9425, 9426, 9443, 9442,
  9137, 9138, 9155, 9154, 9426, 9427, 9444, 9443,
  9138, 9139, 9156, 9155, 9427, 9428, 9445, 9444,
  9139, 9140, 9157, 9156, 9428, 9429, 9446, 9445,
  9140, 9141, 9158, 9157, 9429, 9430, 9447, 9446,
  9141, 9142, 9159, 9158, 9430, 9431, 9448, 9447,
  9142, 9143, 9160, 9159, 9431, 9432, 9449, 9448,
  9143, 9144, 9161, 9160, 9432, 9433, 9450, 9449,
  9144, 9145, 9162, 9161, 9433, 9434, 9451, 9450,
  9145, 9146, 9163, 9162, 9434, 9435, 9452, 9451,
  9148, 9147, 9164, 9165, 9437, 9436, 9453, 9454,
  9147, 9149, 9166, 9164, 9436, 9438, 9455, 9453,
  9149, 9150, 9167, 9166, 9438, 9439, 9456, 9455,
  9150, 9151, 9168, 9167, 9439, 9440, 9457, 9456,
  9151, 9152, 9169, 9168, 9440, 9441, 9458, 9457,
  9152, 9153, 9170, 9169, 9441, 9442, 9459, 9458,
  9153, 9154, 9171, 9170, 9442, 9443, 9460, 9459,
  9154, 9155, 9172, 9171, 9443, 9444, 9461, 9460,
  9155, 9156, 9173, 9172, 9444, 9445, 9462, 9461,
  9156, 9157, 9174, 9173, 9445, 9446, 9463, 9462,
  9157, 9158, 9175, 9174, 9446, 9447, 9464, 9463,
  9158, 9159, 9176, 9175, 9447, 9448, 9465, 9464,
  9159, 9160, 9177, 9176, 9448, 9449, 9466, 9465,
  9160, 9161, 9178, 9177, 9449, 9450, 9467, 9466,
  9161, 9162, 9179, 9178, 9450, 9451, 9468, 9467,
  9162, 9163, 9180, 9179, 9451, 9452, 9469, 9468,
  9165, 9164, 9181, 9182, 9454, 9453, 9470, 9471,
  9164, 9166, 9183, 9181, 9453, 9455, 9472, 9470,
  9166, 9167, 9184, 9183, 9455, 9456, 9473, 9472,
  9167, 9168, 9185, 9184, 9456, 9457, 9474, 9473,
  9168, 9169, 9186, 9185, 9457, 9458, 9475, 9474,
  9169, 9170, 9187, 9186, 9458, 9459, 9476, 9475,
  9170, 9171, 9188, 9187, 9459, 9460, 9477, 9476,
  9171, 9172, 9189, 9188, 9460, 9461, 9478, 9477,
  9172, 9173, 9190, 9189, 9461, 9462, 9479, 9478,
  9173, 9174, 9191, 9190, 9462, 9463, 9480, 9479,
  9174, 9175, 9192, 9191, 9463, 9464, 9481, 9480,
  9175, 9176, 9193, 9192, 9464, 9465, 9482, 9481,
  9176, 9177, 9194, 9193, 9465, 9466, 9483, 9482,
  9177, 9178, 9195, 9194, 9466, 9467, 9484, 9483,
  9178, 9179, 9196, 9195, 9467, 9468, 9485, 9484,
  9179, 9180, 9197, 9196, 9468, 9469, 9486, 9485,
  9182, 9181, 9198, 9199, 9471, 9470, 9487, 9488,
  9181, 9183, 9200, 9198, 9470, 9472, 9489, 9487,
  9183, 9184, 9201, 9200, 9472, 9473, 9490, 9489,
  9184, 9185, 9202, 9201, 9473, 9474, 9491, 9490,
  9185, 9186, 9203, 9202, 9474, 9475, 9492, 9491,
  9186, 9187, 9204, 9203, 9475, 9476, 9493, 9492,
  9187, 9188, 9205, 9204, 9476, 9477, 9494, 9493,
  9188, 9189, 9206, 9205, 9477, 9478, 9495, 9494,
  9189, 9190, 9207, 9206, 9478, 9479, 9496, 9495,
  9190, 9191, 9208, 9207, 9479, 9480, 9497, 9496,
  9191, 9192, 9209, 9208, 9480, 9481, 9498, 9497,
  9192, 9193, 9210, 9209, 9481, 9482, 9499, 9498,
  9193, 9194, 9211, 9210, 9482, 9483, 9500, 9499,
  9194, 9195, 9212, 9211, 9483, 9484, 9501, 9500,
  9195, 9196, 9213, 9212, 9484, 9485, 9502, 9501,
  9196, 9197, 9214, 9213, 9485, 9486, 9503, 9502,
  9199, 9198, 9215, 9216, 9488, 9487, 9504, 9505,
  9198, 9200, 9217, 9215, 9487, 9489, 9506, 9504,
  9200, 9201, 9218, 9217, 9489, 9490, 9507, 9506,
  9201, 9202, 9219, 9218, 9490, 9491, 9508, 9507,
  9202, 9203, 9220, 9219, 9491, 9492, 9509, 9508,
  9203, 9204, 9221, 9220, 9492, 9493, 9510, 9509,
  9204, 9205, 9222, 9221, 9493, 9494, 9511, 9510,
  9205, 9206, 9223, 9222, 9494, 9495, 9512, 9511,
  9206, 9207, 9224, 9223, 9495, 9496, 9513, 9512,
  9207, 9208, 9225, 9224, 9496, 9497, 9514, 9513,
  9208, 9209, 9226, 9225, 9497, 9498, 9515, 9514,
  9209, 9210, 9227, 9226, 9498, 9499, 9516, 9515,
  9210, 9211, 9228, 9227, 9499, 9500, 9517, 9516,
  9211, 9212, 9229, 9228, 9500, 9501, 9518, 9517,
  9212, 9213, 9230, 9229, 9501, 9502, 9519, 9518,
  9213, 9214, 9231, 9230, 9502, 9503, 9520, 9519,
  9216, 9215, 9232, 9233, 9505, 9504, 9521, 9522,
  9215, 9217, 9234, 9232, 9504, 9506, 9523, 9521,
  9217, 9218, 9235, 9234, 9506, 9507, 9524, 9523,
  9218, 9219, 9236, 9235, 9507, 9508, 9525, 9524,
  9219, 9220, 9237, 9236, 9508, 9509, 9526, 9525,
  9220, 9221, 9238, 9237, 9509, 9510, 9527, 9526,
  9221, 9222, 9239, 9238, 9510, 9511, 9528, 9527,
  9222, 9223, 9240, 9239, 9511, 9512, 9529, 9528,
  9223, 9224, 9241, 9240, 9512, 9513, 9530, 9529,
  9224, 9225, 9242, 9241, 9513, 9514, 9531, 9530,
  9225, 9226, 9243, 9242, 9514, 9515, 9532, 9531,
  9226, 9227, 9244, 9243, 9515, 9516, 9533, 9532,
  9227, 9228, 9245, 9244, 9516, 9517, 9534, 9533,
  9228, 9229, 9246, 9245, 9517, 9518, 9535, 9534,
  9229, 9230, 9247, 9246, 9518, 9519, 9536, 9535,
  9230, 9231, 9248, 9247, 9519, 9520, 9537, 9536 ;

 elem_ss1 = 7937, 7953, 7969, 7985, 8001, 8017, 8033, 8049, 8065, 8081, 8097, 
    8113, 8129, 8145, 8161, 8177, 7681, 7697, 7713, 7729, 7745, 7761, 7777, 
    7793, 7809, 7825, 7841, 7857, 7873, 7889, 7905, 7921, 7425, 7441, 7457, 
    7473, 7489, 7505, 7521, 7537, 7553, 7569, 7585, 7601, 7617, 7633, 7649, 
    7665, 7169, 7185, 7201, 7217, 7233, 7249, 7265, 7281, 7297, 7313, 7329, 
    7345, 7361, 7377, 7393, 7409, 6913, 6929, 6945, 6961, 6977, 6993, 7009, 
    7025, 7041, 7057, 7073, 7089, 7105, 7121, 7137, 7153, 6657, 6673, 6689, 
    6705, 6721, 6737, 6753, 6769, 6785, 6801, 6817, 6833, 6849, 6865, 6881, 
    6897, 6401, 6417, 6433, 6449, 6465, 6481, 6497, 6513, 6529, 6545, 6561, 
    6577, 6593, 6609, 6625, 6641, 6145, 6161, 6177, 6193, 6209, 6225, 6241, 
    6257, 6273, 6289, 6305, 6321, 6337, 6353, 6369, 6385, 5889, 5905, 5921, 
    5937, 5953, 5969, 5985, 6001, 6017, 6033, 6049, 6065, 6081, 6097, 6113, 
    6129, 5633, 5649, 5665, 5681, 5697, 5713, 5729, 5745, 5761, 5777, 5793, 
    5809, 5825, 5841, 5857, 5873, 5377, 5393, 5409, 5425, 5441, 5457, 5473, 
    5489, 5505, 5521, 5537, 5553, 5569, 5585, 5601, 5617, 5121, 5137, 5153, 
    5169, 5185, 5201, 5217, 5233, 5249, 5265, 5281, 5297, 5313, 5329, 5345, 
    5361, 4865, 4881, 4897, 4913, 4929, 4945, 4961, 4977, 4993, 5009, 5025, 
    5041, 5057, 5073, 5089, 5105, 4609, 4625, 4641, 4657, 4673, 4689, 4705, 
    4721, 4737, 4753, 4769, 4785, 4801, 4817, 4833, 4849, 4353, 4369, 4385, 
    4401, 4417, 4433, 4449, 4465, 4481, 4497, 4513, 4529, 4545, 4561, 4577, 
    4593, 4097, 4113, 4129, 4145, 4161, 4177, 4193, 4209, 4225, 4241, 4257, 
    4273, 4289, 4305, 4321, 4337, 3841, 3857, 3873, 3889, 3905, 3921, 3937, 
    3953, 3969, 3985, 4001, 4017, 4033, 4049, 4065, 4081, 3585, 3601, 3617, 
    3633, 3649, 3665, 3681, 3697, 3713, 3729, 3745, 3761, 3777, 3793, 3809, 
    3825, 3329, 3345, 3361, 3377, 3393, 3409, 3425, 3441, 3457, 3473, 3489, 
    3505, 3521, 3537, 3553, 3569, 3073, 3089, 3105, 3121, 3137, 3153, 3169, 
    3185, 3201, 3217, 3233, 3249, 3265, 3281, 3297, 3313, 2817, 2833, 2849, 
    2865, 2881, 2897, 2913, 2929, 2945, 2961, 2977, 2993, 3009, 3025, 3041, 
    3057, 2561, 2577, 2593, 2609, 2625, 2641, 2657, 2673, 2689, 2705, 2721, 
    2737, 2753, 2769, 2785, 2801, 2305, 2321, 2337, 2353, 2369, 2385, 2401, 
    2417, 2433, 2449, 2465, 2481, 2497, 2513, 2529, 2545, 2049, 2065, 2081, 
    2097, 2113, 2129, 2145, 2161, 2177, 2193, 2209, 2225, 2241, 2257, 2273, 
    2289, 1793, 1809, 1825, 1841, 1857, 1873, 1889, 1905, 1921, 1937, 1953, 
    1969, 1985, 2001, 2017, 2033, 1537, 1553, 1569, 1585, 1601, 1617, 1633, 
    1649, 1665, 1681, 1697, 1713, 1729, 1745, 1761, 1777, 1281, 1297, 1313, 
    1329, 1345, 1361, 1377, 1393, 1409, 1425, 1441, 1457, 1473, 1489, 1505, 
    1521, 1025, 1041, 1057, 1073, 1089, 1105, 1121, 1137, 1153, 1169, 1185, 
    1201, 1217, 1233, 1249, 1265, 769, 785, 801, 817, 833, 849, 865, 881, 
    897, 913, 929, 945, 961, 977, 993, 1009, 513, 529, 545, 561, 577, 593, 
    609, 625, 641, 657, 673, 689, 705, 721, 737, 753, 257, 273, 289, 305, 
    321, 337, 353, 369, 385, 401, 417, 433, 449, 465, 481, 497, 1, 17, 33, 
    49, 65, 81, 97, 113, 129, 145, 161, 177, 193, 209, 225, 241 ;

 side_ss1 = 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4 ;

 dist_fact_ss1 = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;

 elem_ss2 = 8192, 8176, 8160, 8144, 8128, 8112, 8096, 8080, 8064, 8048, 8032, 
    8016, 8000, 7984, 7968, 7952, 7936, 7920, 7904, 7888, 7872, 7856, 7840, 
    7824, 7808, 7792, 7776, 7760, 7744, 7728, 7712, 7696, 7680, 7664, 7648, 
    7632, 7616, 7600, 7584, 7568, 7552, 7536, 7520, 7504, 7488, 7472, 7456, 
    7440, 7424, 7408, 7392, 7376, 7360, 7344, 7328, 7312, 7296, 7280, 7264, 
    7248, 7232, 7216, 7200, 7184, 7168, 7152, 7136, 7120, 7104, 7088, 7072, 
    7056, 7040, 7024, 7008, 6992, 6976, 6960, 6944, 6928, 6912, 6896, 6880, 
    6864, 6848, 6832, 6816, 6800, 6784, 6768, 6752, 6736, 6720, 6704, 6688, 
    6672, 6656, 6640, 6624, 6608, 6592, 6576, 6560, 6544, 6528, 6512, 6496, 
    6480, 6464, 6448, 6432, 6416, 6400, 6384, 6368, 6352, 6336, 6320, 6304, 
    6288, 6272, 6256, 6240, 6224, 6208, 6192, 6176, 6160, 6144, 6128, 6112, 
    6096, 6080, 6064, 6048, 6032, 6016, 6000, 5984, 5968, 5952, 5936, 5920, 
    5904, 5888, 5872, 5856, 5840, 5824, 5808, 5792, 5776, 5760, 5744, 5728, 
    5712, 5696, 5680, 5664, 5648, 5632, 5616, 5600, 5584, 5568, 5552, 5536, 
    5520, 5504, 5488, 5472, 5456, 5440, 5424, 5408, 5392, 5376, 5360, 5344, 
    5328, 5312, 5296, 5280, 5264, 5248, 5232, 5216, 5200, 5184, 5168, 5152, 
    5136, 5120, 5104, 5088, 5072, 5056, 5040, 5024, 5008, 4992, 4976, 4960, 
    4944, 4928, 4912, 4896, 4880, 4864, 4848, 4832, 4816, 4800, 4784, 4768, 
    4752, 4736, 4720, 4704, 4688, 4672, 4656, 4640, 4624, 4608, 4592, 4576, 
    4560, 4544, 4528, 4512, 4496, 4480, 4464, 4448, 4432, 4416, 4400, 4384, 
    4368, 4352, 4336, 4320, 4304, 4288, 4272, 4256, 4240, 4224, 4208, 4192, 
    4176, 4160, 4144, 4128, 4112, 4096, 4080, 4064, 4048, 4032, 4016, 4000, 
    3984, 3968, 3952, 3936, 3920, 3904, 3888, 3872, 3856, 3840, 3824, 3808, 
    3792, 3776, 3760, 3744, 3728, 3712, 3696, 3680, 3664, 3648, 3632, 3616, 
    3600, 3584, 3568, 3552, 3536, 3520, 3504, 3488, 3472, 3456, 3440, 3424, 
    3408, 3392, 3376, 3360, 3344, 3328, 3312, 3296, 3280, 3264, 3248, 3232, 
    3216, 3200, 3184, 3168, 3152, 3136, 3120, 3104, 3088, 3072, 3056, 3040, 
    3024, 3008, 2992, 2976, 2960, 2944, 2928, 2912, 2896, 2880, 2864, 2848, 
    2832, 2816, 2800, 2784, 2768, 2752, 2736, 2720, 2704, 2688, 2672, 2656, 
    2640, 2624, 2608, 2592, 2576, 2560, 2544, 2528, 2512, 2496, 2480, 2464, 
    2448, 2432, 2416, 2400, 2384, 2368, 2352, 2336, 2320, 2304, 2288, 2272, 
    2256, 2240, 2224, 2208, 2192, 2176, 2160, 2144, 2128, 2112, 2096, 2080, 
    2064, 2048, 2032, 2016, 2000, 1984, 1968, 1952, 1936, 1920, 1904, 1888, 
    1872, 1856, 1840, 1824, 1808, 1792, 1776, 1760, 1744, 1728, 1712, 1696, 
    1680, 1664, 1648, 1632, 1616, 1600, 1584, 1568, 1552, 1536, 1520, 1504, 
    1488, 1472, 1456, 1440, 1424, 1408, 1392, 1376, 1360, 1344, 1328, 1312, 
    1296, 1280, 1264, 1248, 1232, 1216, 1200, 1184, 1168, 1152, 1136, 1120, 
    1104, 1088, 1072, 1056, 1040, 1024, 1008, 992, 976, 960, 944, 928, 912, 
    896, 880, 864, 848, 832, 816, 800, 784, 768, 752, 736, 720, 704, 688, 
    672, 656, 640, 624, 608, 592, 576, 560, 544, 528, 512, 496, 480, 464, 
    448, 432, 416, 400, 384, 368, 352, 336, 320, 304, 288, 272, 256, 240, 
    224, 208, 192, 176, 160, 144, 128, 112, 96, 80, 64, 48, 32, 16 ;

 side_ss2 = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ;

 dist_fact_ss2 = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;

 elem_ss3 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 257, 258, 
    259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 
    513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 
    527, 528, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 
    781, 782, 783, 784, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 
    1034, 1035, 1036, 1037, 1038, 1039, 1040, 1281, 1282, 1283, 1284, 1285, 
    1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1537, 
    1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 
    1550, 1551, 1552, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 
    1802, 1803, 1804, 1805, 1806, 1807, 1808, 2049, 2050, 2051, 2052, 2053, 
    2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2305, 
    2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 
    2318, 2319, 2320, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 
    2570, 2571, 2572, 2573, 2574, 2575, 2576, 2817, 2818, 2819, 2820, 2821, 
    2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 3073, 
    3074, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 
    3086, 3087, 3088, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 
    3338, 3339, 3340, 3341, 3342, 3343, 3344, 3585, 3586, 3587, 3588, 3589, 
    3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3841, 
    3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 
    3854, 3855, 3856, 4097, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 
    4106, 4107, 4108, 4109, 4110, 4111, 4112, 4353, 4354, 4355, 4356, 4357, 
    4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4609, 
    4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 
    4622, 4623, 4624, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 
    4874, 4875, 4876, 4877, 4878, 4879, 4880, 5121, 5122, 5123, 5124, 5125, 
    5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, 5136, 5377, 
    5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 
    5390, 5391, 5392, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 
    5642, 5643, 5644, 5645, 5646, 5647, 5648, 5889, 5890, 5891, 5892, 5893, 
    5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 6145, 
    6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 
    6158, 6159, 6160, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 
    6410, 6411, 6412, 6413, 6414, 6415, 6416, 6657, 6658, 6659, 6660, 6661, 
    6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6913, 
    6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 
    6926, 6927, 6928, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 
    7178, 7179, 7180, 7181, 7182, 7183, 7184, 7425, 7426, 7427, 7428, 7429, 
    7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7681, 
    7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 
    7694, 7695, 7696, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 
    7946, 7947, 7948, 7949, 7950, 7951, 7952 ;

 side_ss3 = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;

 dist_fact_ss3 = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;

 elem_ss4 = 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 
    254, 255, 256, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 
    236, 237, 238, 239, 240, 209, 210, 211, 212, 213, 214, 215, 216, 217, 
    218, 219, 220, 221, 222, 223, 224, 193, 194, 195, 196, 197, 198, 199, 
    200, 201, 202, 203, 204, 205, 206, 207, 208, 177, 178, 179, 180, 181, 
    182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 161, 162, 163, 
    164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 145, 
    146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 
    160, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 
    142, 143, 144, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 
    124, 125, 126, 127, 128, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 
    107, 108, 109, 110, 111, 112, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 
    92, 93, 94, 95, 96, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 
    78, 79, 80, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 
    64, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 17, 
    18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 1, 2, 3, 4, 
    5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ;

 side_ss4 = 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ;

 dist_fact_ss4 = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;

 elem_ss5 = 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 
    8188, 8189, 8190, 8191, 8192, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 
    7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7665, 7666, 7667, 
    7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 
    7680, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 
    7420, 7421, 7422, 7423, 7424, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 
    7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 6897, 6898, 6899, 
    6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 
    6912, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 
    6652, 6653, 6654, 6655, 6656, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 
    6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6129, 6130, 6131, 
    6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 
    6144, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 
    5884, 5885, 5886, 5887, 5888, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 
    5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5361, 5362, 5363, 
    5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 
    5376, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 
    5116, 5117, 5118, 5119, 5120, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 
    4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4593, 4594, 4595, 
    4596, 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 
    4608, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 
    4348, 4349, 4350, 4351, 4352, 4081, 4082, 4083, 4084, 4085, 4086, 4087, 
    4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 3825, 3826, 3827, 
    3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 
    3840, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 
    3580, 3581, 3582, 3583, 3584, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 
    3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3057, 3058, 3059, 
    3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 
    3072, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 
    2812, 2813, 2814, 2815, 2816, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 
    2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2289, 2290, 2291, 
    2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 
    2304, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 
    2044, 2045, 2046, 2047, 2048, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 
    1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1521, 1522, 1523, 
    1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 
    1536, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 
    1276, 1277, 1278, 1279, 1280, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 
    1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 753, 754, 755, 756, 
    757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 497, 498, 
    499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 
    241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 
    255, 256 ;

 side_ss5 = 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ;

 dist_fact_ss5 = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;

 elem_ss6 = 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 
    7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 
    7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 
    7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 
    7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 
    7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 
    8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 
    8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 
    8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 
    8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 
    8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 
    8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 
    8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 
    8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 
    8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 
    8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 
    8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 
    8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 
    8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 
    8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 
    8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 
    8188, 8189, 8190, 8191, 8192 ;

 side_ss6 = 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
    6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 ;

 dist_fact_ss6 = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;

 qa_records =
  "CUBIT",
  "15.3",
  "08/31/2017",
  "14:07:30" ;

 elem_map = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 
    19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 
    37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 
    55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 
    73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 
    91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 
    107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
    121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 
    135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 
    149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 
    163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 
    177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
    191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 
    205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 
    219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 
    233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 
    247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 
    261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 
    275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 
    289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 
    303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 
    317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 
    331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 
    345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 
    359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
    373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 
    387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 
    401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 
    415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 
    429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 
    443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 
    457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 
    471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
    485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 
    499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 
    513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 
    527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 
    541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 
    555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 
    569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 
    583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 
    597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 
    611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 
    625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 
    639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 
    653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 
    667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 
    681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 
    695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 
    709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 
    723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 
    737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 
    751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 
    765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 
    779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 
    793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 
    807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 
    821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 
    835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 
    849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 
    863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 
    877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 
    891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 
    905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 
    919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 
    933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 
    947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 
    961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 
    975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 
    989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 
    1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 
    1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 
    1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 
    1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 
    1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 
    1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 
    1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 
    1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 
    1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 
    1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 
    1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 
    1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 
    1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 
    1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 
    1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 
    1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 
    1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 
    1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 
    1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 
    1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 
    1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 
    1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 
    1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 
    1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 
    1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 
    1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 
    1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 
    1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 
    1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 
    1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 
    1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 
    1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 
    1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 
    1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 
    1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 
    1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 
    1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 
    1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 
    1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 
    1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 
    1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 
    1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 
    1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 
    1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 
    1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 
    1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 
    1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 
    1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 
    1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 
    1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 
    1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 
    1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 
    1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 
    1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 
    1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 
    1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 
    1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 
    1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 
    1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 
    1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 
    1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 
    1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 
    1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 
    1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 
    1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 
    1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 
    1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 
    1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 
    1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 
    1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 
    1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 
    1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 
    1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 
    1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 
    1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 
    1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 
    1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 
    1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 
    1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 
    1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 
    1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 
    1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 
    1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 
    1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
    2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 
    2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 
    2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 
    2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 
    2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 
    2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 
    2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 
    2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 
    2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 
    2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 
    2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 
    2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 
    2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 
    2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 
    2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 
    2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 
    2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 
    2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 
    2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 
    2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 
    2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 
    2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 
    2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 
    2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 
    2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 
    2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 
    2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 
    2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 
    2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 
    2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 
    2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 
    2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 
    2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 
    2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 
    2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 
    2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 
    2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 
    2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 
    2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 
    2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 
    2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 
    2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 
    2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 
    2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 
    2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 
    2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 
    2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 
    2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 
    2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 
    2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 
    2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 
    2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 
    2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 
    2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 
    2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 
    2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 
    2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 
    2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 
    2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 
    2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 
    2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 
    2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 
    2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 
    2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 
    2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 
    2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 
    2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 
    2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 
    2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 
    2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 
    2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 
    2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 
    2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 
    2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 
    2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 
    2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 
    2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 
    2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 
    2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 
    2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 
    2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 
    2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 
    2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 
    3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 
    3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 
    3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 
    3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 
    3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 
    3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 
    3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 
    3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 
    3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 
    3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 
    3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 
    3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 
    3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 
    3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 
    3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 
    3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 
    3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 
    3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 
    3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 
    3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 
    3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 
    3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 
    3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 
    3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 
    3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 
    3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 
    3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 
    3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 
    3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 
    3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 
    3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 
    3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 
    3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 
    3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 
    3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 
    3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 
    3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 
    3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 
    3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 
    3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 
    3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 
    3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 
    3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 
    3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 
    3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 
    3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 
    3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 
    3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 
    3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 
    3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 
    3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 
    3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 
    3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 
    3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 
    3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 
    3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 
    3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 
    3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 
    3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 
    3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 
    3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 
    3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 
    3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 
    3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 
    3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 
    3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 
    3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 
    3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 
    3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 
    3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 
    3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 
    3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 
    3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 
    3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 
    3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 
    3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 
    3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 
    3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 
    3943, 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 
    3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 
    3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 
    3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 
    3991, 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 
    4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 
    4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 
    4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 
    4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 
    4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 
    4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 
    4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 
    4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 
    4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 
    4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4122, 
    4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 
    4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 
    4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 
    4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 
    4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 
    4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 
    4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 
    4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 
    4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 
    4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 
    4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 
    4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 
    4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 
    4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 
    4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 
    4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 
    4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 
    4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 
    4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 
    4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 
    4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 
    4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 
    4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 
    4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 
    4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 
    4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 
    4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 
    4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 
    4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 
    4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 
    4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 
    4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, 4504, 4505, 4506, 
    4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 
    4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 
    4531, 4532, 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 
    4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, 4554, 
    4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 
    4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 
    4579, 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 
    4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, 4602, 
    4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 
    4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 
    4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 
    4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650, 
    4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 
    4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 
    4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 
    4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 
    4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 
    4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 
    4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 4734, 
    4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 
    4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 
    4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 
    4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 
    4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 
    4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 
    4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 
    4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 
    4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 
    4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 
    4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 
    4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 
    4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 
    4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 
    4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 
    4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 
    4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 
    4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 
    4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 
    4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 
    4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 
    4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 
    4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 
    5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 
    5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 
    5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, 
    5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 
    5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 
    5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 
    5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 
    5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 
    5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 
    5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 
    5131, 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142, 
    5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5154, 
    5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 
    5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 
    5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 
    5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 
    5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 
    5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 
    5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 
    5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 
    5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, 5261, 5262, 
    5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 
    5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 
    5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 
    5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 
    5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 
    5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 
    5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, 
    5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 
    5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 
    5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 
    5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 
    5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 
    5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 
    5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 
    5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 
    5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 
    5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 
    5467, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 
    5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 
    5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 
    5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 
    5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 
    5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 
    5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 
    5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 
    5563, 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 
    5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 
    5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 5596, 5597, 5598, 
    5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, 
    5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 
    5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 
    5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 
    5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 
    5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 
    5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 
    5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 
    5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 
    5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 
    5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 
    5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 
    5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 
    5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 
    5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 
    5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 
    5791, 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 
    5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, 5812, 5813, 5814, 
    5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 
    5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 
    5839, 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, 
    5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, 5861, 5862, 
    5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 
    5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 
    5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 
    5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5910, 
    5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 
    5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 
    5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 
    5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, 5956, 5957, 5958, 
    5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 
    5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 
    5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 
    5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 
    6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 
    6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 
    6031, 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 
    6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, 6052, 6053, 6054, 
    6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, 
    6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 
    6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 
    6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 
    6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, 
    6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 
    6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 
    6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 
    6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 
    6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 
    6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 
    6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 
    6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 
    6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 
    6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 
    6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 
    6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 
    6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 
    6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 
    6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, 6293, 6294, 
    6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 
    6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 
    6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 
    6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 
    6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 
    6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 
    6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 
    6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 
    6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 
    6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 
    6415, 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 
    6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 
    6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 
    6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 
    6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 
    6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 
    6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 
    6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 
    6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 
    6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 
    6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 
    6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 
    6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 
    6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 
    6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593, 6594, 
    6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 
    6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 
    6619, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 
    6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 
    6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 
    6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 
    6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 
    6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 
    6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 
    6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 
    6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 
    6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 
    6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 
    6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 
    6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6772, 6773, 6774, 
    6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 
    6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 
    6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 
    6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 
    6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 
    6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 
    6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 
    6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 
    6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 
    6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 
    6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 
    6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 
    6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 
    6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 
    6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 
    6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 
    6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 
    6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 
    6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 
    7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 
    7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 
    7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 
    7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 
    7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 
    7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 
    7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 
    7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 
    7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 7109, 7110, 
    7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 
    7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 
    7135, 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 
    7147, 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 
    7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 7169, 7170, 
    7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 
    7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 
    7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 
    7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, 
    7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 
    7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 
    7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 
    7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 
    7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 
    7279, 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290, 
    7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 
    7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 
    7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 
    7327, 7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 
    7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 
    7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 
    7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 
    7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 
    7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 
    7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 
    7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 
    7423, 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 
    7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 
    7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 
    7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 
    7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 
    7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 
    7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 
    7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 
    7519, 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, 
    7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 7542, 
    7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 
    7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 
    7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 
    7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 
    7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 
    7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 
    7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 
    7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 
    7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 
    7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 
    7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 
    7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, 7686, 
    7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 
    7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 
    7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 
    7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 
    7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 
    7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 
    7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 
    7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 
    7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 
    7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 
    7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 
    7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 
    7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 
    7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 
    7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 
    7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 
    7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 
    7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 
    7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 
    7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 
    7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 
    7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 
    7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 
    7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 
    7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 
    7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 
    7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 
    8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 
    8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 
    8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 
    8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 
    8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 
    8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 
    8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 
    8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 
    8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 
    8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 
    8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 
    8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 
    8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 
    8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 
    8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 
    8191, 8192 ;

 elem_num_map = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
    18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
    36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 
    54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 
    72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 
    90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 
    106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
    120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 
    134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 
    148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 
    162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 
    176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
    190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 
    204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 
    218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 
    232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 
    246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 
    260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 
    274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 
    288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 
    302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 
    316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 
    330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 
    344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 
    358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 
    372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 
    386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 
    400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 
    414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 
    428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 
    442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 
    456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 
    470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 
    484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 
    498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 
    512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 
    526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 
    540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 
    554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 
    568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 
    582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 
    596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 
    610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 
    624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 
    638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 
    652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 
    666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 
    680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 
    694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 
    708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 
    722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 
    736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 
    750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 
    764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 
    778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 
    792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 
    806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 
    820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 
    834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 
    848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 
    862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 
    876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 
    890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 
    904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 
    918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 
    932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 
    946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 
    960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 
    974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 
    988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 
    1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 
    1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 
    1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 
    1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 
    1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 
    1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 
    1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 
    1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 
    1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 
    1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 
    1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 
    1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 
    1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 
    1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 
    1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 
    1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 
    1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 
    1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 
    1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 
    1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 
    1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 
    1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 
    1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 
    1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 
    1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 
    1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 
    1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 
    1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 
    1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 
    1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 
    1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 
    1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 
    1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 
    1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 
    1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 
    1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 
    1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 
    1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 
    1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 
    1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 
    1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 
    1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 
    1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 
    1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 
    1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 
    1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 
    1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 
    1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 
    1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 
    1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 
    1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 
    1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 
    1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 
    1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 
    1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 
    1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 
    1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 
    1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 
    1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 
    1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 
    1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 
    1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 
    1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 
    1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 
    1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 
    1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 
    1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 
    1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 
    1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 
    1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 
    1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 
    1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 
    1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 
    1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 
    1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 
    1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 
    1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 
    1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 
    1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 
    1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 
    1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 
    1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 
    1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 
    1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
    2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 
    2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 
    2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 
    2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 
    2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 
    2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 
    2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 
    2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 
    2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 
    2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 
    2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 
    2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 
    2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 
    2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 
    2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 
    2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 
    2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 
    2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 
    2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 
    2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 
    2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 
    2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 
    2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 
    2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 
    2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 
    2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 
    2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 
    2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 
    2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 
    2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 
    2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 
    2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 
    2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 
    2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 
    2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 
    2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 
    2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 
    2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 
    2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 
    2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 
    2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 
    2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 
    2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 
    2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 
    2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 
    2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 
    2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 
    2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 
    2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 
    2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 
    2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 
    2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 
    2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 
    2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 
    2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 
    2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 
    2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 
    2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 
    2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 
    2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 
    2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 
    2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 
    2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 
    2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 
    2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 
    2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 
    2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 
    2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 
    2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 
    2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 
    2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 
    2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 
    2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 
    2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 
    2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 
    2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 
    2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 
    2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 
    2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 
    2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 
    2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 
    2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 
    2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 
    3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 
    3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 
    3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 
    3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 
    3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 
    3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 
    3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 
    3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 
    3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 
    3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 
    3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 
    3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 
    3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, 
    3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 
    3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 
    3186, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 
    3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 
    3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 
    3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 
    3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 
    3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 
    3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 
    3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 
    3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 
    3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, 3305, 
    3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 
    3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 
    3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 
    3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 
    3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 
    3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 
    3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 
    3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 
    3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 
    3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 
    3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 
    3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 
    3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 
    3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 
    3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 
    3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 
    3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 
    3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 
    3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 
    3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 
    3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 
    3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 
    3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 
    3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 
    3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 
    3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 
    3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 
    3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 
    3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 
    3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 
    3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 
    3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 
    3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 
    3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 
    3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 
    3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 
    3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 
    3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 
    3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 
    3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 
    3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 
    3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 
    3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 
    3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 
    3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 
    3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 
    3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 
    3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 
    3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 
    3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 
    3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 
    3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 
    3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 
    3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 
    3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 
    3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 
    3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 
    3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 
    4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 
    4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 
    4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 
    4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 
    4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 
    4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 
    4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 
    4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 
    4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 
    4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 
    4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 
    4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 
    4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 
    4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 
    4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 
    4182, 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 
    4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 
    4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, 4216, 4217, 
    4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 
    4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 
    4242, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 
    4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 
    4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 
    4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 
    4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 
    4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 
    4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 
    4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 
    4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 
    4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 
    4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 
    4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 
    4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 
    4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 
    4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 
    4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 
    4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 
    4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, 
    4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 
    4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 
    4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 
    4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, 4504, 4505, 
    4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 
    4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 
    4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 
    4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, 
    4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 
    4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 
    4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 
    4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, 
    4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 
    4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 
    4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 
    4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 
    4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 
    4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 
    4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 
    4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 
    4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 
    4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 
    4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 
    4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 
    4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 
    4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 
    4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 
    4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 
    4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 
    4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 
    4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 
    4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 
    4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 
    4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 
    4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 
    4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 
    4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 
    4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 
    4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 
    4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 
    4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 
    4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 
    4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 
    4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 
    4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 
    4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 
    5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 
    5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 
    5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 
    5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 
    5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 
    5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 
    5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 
    5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 
    5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 
    5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 
    5130, 5131, 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 
    5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 
    5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 
    5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 
    5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 
    5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 
    5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 
    5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 
    5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 
    5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 
    5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, 5261, 
    5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 
    5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 
    5286, 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, 5297, 
    5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 
    5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 
    5322, 5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 
    5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 
    5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 
    5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 
    5370, 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 
    5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 
    5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 
    5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 
    5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 
    5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 
    5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 
    5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 
    5466, 5467, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 
    5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 
    5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 
    5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 
    5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 
    5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 
    5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 
    5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 
    5562, 5563, 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 
    5574, 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 
    5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 5596, 5597, 
    5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 
    5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 
    5622, 5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 
    5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 
    5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, 
    5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 
    5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 
    5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, 
    5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 
    5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 
    5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 
    5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 
    5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 
    5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 
    5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 
    5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 
    5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 
    5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, 5812, 5813, 
    5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 
    5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 
    5838, 5839, 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 
    5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, 5861, 
    5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 
    5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 
    5886, 5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 
    5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, 5909, 
    5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 
    5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 
    5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 
    5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, 5956, 5957, 
    5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 
    5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 
    5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 
    5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 
    6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 
    6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 
    6030, 6031, 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 
    6042, 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, 6052, 6053, 
    6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 
    6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 
    6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 
    6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 
    6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 
    6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 
    6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 
    6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 
    6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 
    6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 
    6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 
    6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 
    6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 
    6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 
    6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 
    6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 
    6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 
    6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 
    6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 
    6282, 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, 6293, 
    6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 
    6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 
    6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 
    6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 
    6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 
    6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 
    6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 
    6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 
    6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 
    6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 
    6414, 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 
    6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 
    6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 
    6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 
    6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 
    6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 
    6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 
    6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 
    6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 
    6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, 6531, 6532, 6533, 
    6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 
    6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 
    6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 
    6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 
    6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593, 
    6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 
    6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 
    6618, 6619, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 
    6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 
    6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 
    6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 
    6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 
    6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 
    6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 
    6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 
    6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 
    6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 
    6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 
    6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 
    6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6772, 6773, 
    6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 
    6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 
    6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 
    6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 
    6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 
    6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 
    6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 
    6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 
    6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 
    6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 
    6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 
    6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 
    6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 
    6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 
    6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 
    6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, 
    6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 
    6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 
    6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 
    7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 
    7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 
    7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 
    7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 
    7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 
    7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 
    7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 
    7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 
    7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 7109, 
    7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 
    7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 
    7134, 7135, 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 
    7146, 7147, 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 
    7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 7169, 
    7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 
    7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 
    7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, 
    7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 
    7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 
    7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 
    7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 
    7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 
    7266, 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 
    7278, 7279, 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 
    7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, 
    7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 
    7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 
    7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 
    7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 
    7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 
    7362, 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 
    7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 
    7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 
    7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 
    7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 
    7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 
    7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 
    7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 
    7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 
    7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 
    7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 
    7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 
    7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 
    7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 
    7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 
    7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 
    7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 
    7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 
    7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 
    7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 
    7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 
    7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 
    7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 
    7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 
    7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 
    7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 
    7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, 
    7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 
    7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 
    7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 
    7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 
    7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 
    7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 
    7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 
    7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 
    7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 
    7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 
    7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 
    7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 
    7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 
    7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 
    7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 
    7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 
    7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 
    7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 
    7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 
    7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 
    7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 
    7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 
    7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 
    7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 
    7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 
    7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 
    7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 
    8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 
    8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 
    8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 
    8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 
    8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 
    8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 
    8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 
    8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 
    8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 
    8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 
    8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 
    8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 
    8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 
    8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 
    8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 
    8190, 8191, 8192 ;

 node_num_map = 50, 1123, 1843, 65, 66, 1153, 2563, 547, 1124, 1844, 1154, 
    2564, 1125, 1845, 1155, 2565, 1126, 1846, 1156, 2566, 1127, 1847, 1157, 
    2567, 1128, 1848, 1158, 2568, 1129, 1849, 1159, 2569, 1130, 1850, 1160, 
    2570, 1131, 1851, 1161, 2571, 1132, 1852, 1162, 2572, 1133, 1853, 1163, 
    2573, 1134, 1854, 1164, 2574, 1135, 1855, 1165, 2575, 1136, 1856, 1166, 
    2576, 1137, 1857, 1167, 2577, 579, 612, 610, 1122, 1828, 64, 2578, 548, 
    1829, 2579, 1830, 2580, 1831, 2581, 1832, 2582, 1833, 2583, 1834, 2584, 
    1835, 2585, 1836, 2586, 1837, 2587, 1838, 2588, 1839, 2589, 1840, 2590, 
    1841, 2591, 1842, 2592, 613, 1121, 1813, 63, 2593, 549, 1814, 2594, 1815, 
    2595, 1816, 2596, 1817, 2597, 1818, 2598, 1819, 2599, 1820, 2600, 1821, 
    2601, 1822, 2602, 1823, 2603, 1824, 2604, 1825, 2605, 1826, 2606, 1827, 
    2607, 614, 1120, 1798, 62, 2608, 550, 1799, 2609, 1800, 2610, 1801, 2611, 
    1802, 2612, 1803, 2613, 1804, 2614, 1805, 2615, 1806, 2616, 1807, 2617, 
    1808, 2618, 1809, 2619, 1810, 2620, 1811, 2621, 1812, 2622, 615, 1119, 
    1783, 61, 2623, 551, 1784, 2624, 1785, 2625, 1786, 2626, 1787, 2627, 
    1788, 2628, 1789, 2629, 1790, 2630, 1791, 2631, 1792, 2632, 1793, 2633, 
    1794, 2634, 1795, 2635, 1796, 2636, 1797, 2637, 616, 1118, 1768, 60, 
    2638, 552, 1769, 2639, 1770, 2640, 1771, 2641, 1772, 2642, 1773, 2643, 
    1774, 2644, 1775, 2645, 1776, 2646, 1777, 2647, 1778, 2648, 1779, 2649, 
    1780, 2650, 1781, 2651, 1782, 2652, 617, 1117, 1753, 59, 2653, 553, 1754, 
    2654, 1755, 2655, 1756, 2656, 1757, 2657, 1758, 2658, 1759, 2659, 1760, 
    2660, 1761, 2661, 1762, 2662, 1763, 2663, 1764, 2664, 1765, 2665, 1766, 
    2666, 1767, 2667, 618, 1116, 1738, 58, 2668, 554, 1739, 2669, 1740, 2670, 
    1741, 2671, 1742, 2672, 1743, 2673, 1744, 2674, 1745, 2675, 1746, 2676, 
    1747, 2677, 1748, 2678, 1749, 2679, 1750, 2680, 1751, 2681, 1752, 2682, 
    619, 1115, 1723, 57, 2683, 555, 1724, 2684, 1725, 2685, 1726, 2686, 1727, 
    2687, 1728, 2688, 1729, 2689, 1730, 2690, 1731, 2691, 1732, 2692, 1733, 
    2693, 1734, 2694, 1735, 2695, 1736, 2696, 1737, 2697, 620, 1114, 1708, 
    56, 2698, 556, 1709, 2699, 1710, 2700, 1711, 2701, 1712, 2702, 1713, 
    2703, 1714, 2704, 1715, 2705, 1716, 2706, 1717, 2707, 1718, 2708, 1719, 
    2709, 1720, 2710, 1721, 2711, 1722, 2712, 621, 1113, 1693, 55, 2713, 557, 
    1694, 2714, 1695, 2715, 1696, 2716, 1697, 2717, 1698, 2718, 1699, 2719, 
    1700, 2720, 1701, 2721, 1702, 2722, 1703, 2723, 1704, 2724, 1705, 2725, 
    1706, 2726, 1707, 2727, 622, 1112, 1678, 54, 2728, 558, 1679, 2729, 1680, 
    2730, 1681, 2731, 1682, 2732, 1683, 2733, 1684, 2734, 1685, 2735, 1686, 
    2736, 1687, 2737, 1688, 2738, 1689, 2739, 1690, 2740, 1691, 2741, 1692, 
    2742, 623, 1111, 1663, 53, 2743, 559, 1664, 2744, 1665, 2745, 1666, 2746, 
    1667, 2747, 1668, 2748, 1669, 2749, 1670, 2750, 1671, 2751, 1672, 2752, 
    1673, 2753, 1674, 2754, 1675, 2755, 1676, 2756, 1677, 2757, 624, 1110, 
    1648, 52, 2758, 560, 1649, 2759, 1650, 2760, 1651, 2761, 1652, 2762, 
    1653, 2763, 1654, 2764, 1655, 2765, 1656, 2766, 1657, 2767, 1658, 2768, 
    1659, 2769, 1660, 2770, 1661, 2771, 1662, 2772, 625, 1109, 1633, 51, 
    2773, 561, 1634, 2774, 1635, 2775, 1636, 2776, 1637, 2777, 1638, 2778, 
    1639, 2779, 1640, 2780, 1641, 2781, 1642, 2782, 1643, 2783, 1644, 2784, 
    1645, 2785, 1646, 2786, 1647, 2787, 626, 1108, 1618, 18, 2323, 49, 1619, 
    2324, 1620, 2325, 1621, 2326, 1622, 2327, 1623, 2328, 1624, 2329, 1625, 
    2330, 1626, 2331, 1627, 2332, 1628, 2333, 1629, 2334, 1630, 2335, 1631, 
    2336, 1632, 2337, 611, 627, 67, 1168, 2788, 532, 1169, 2789, 1170, 2790, 
    1171, 2791, 1172, 2792, 1173, 2793, 1174, 2794, 1175, 2795, 1176, 2796, 
    1177, 2797, 1178, 2798, 1179, 2799, 1180, 2800, 1181, 2801, 1182, 2802, 
    609, 1107, 2803, 533, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 
    2812, 2813, 2814, 2815, 2816, 2817, 1106, 2818, 534, 2819, 2820, 2821, 
    2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 1105, 
    2833, 535, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 
    2844, 2845, 2846, 2847, 1104, 2848, 536, 2849, 2850, 2851, 2852, 2853, 
    2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 1103, 2863, 537, 
    2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 
    2876, 2877, 1102, 2878, 538, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 
    2886, 2887, 2888, 2889, 2890, 2891, 2892, 1101, 2893, 539, 2894, 2895, 
    2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 
    1100, 2908, 540, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 
    2918, 2919, 2920, 2921, 2922, 1099, 2923, 541, 2924, 2925, 2926, 2927, 
    2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 1098, 2938, 
    542, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 
    2950, 2951, 2952, 1097, 2953, 543, 2954, 2955, 2956, 2957, 2958, 2959, 
    2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 1096, 2968, 544, 2969, 
    2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 
    2982, 1095, 2983, 545, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 
    2992, 2993, 2994, 2995, 2996, 2997, 1094, 2998, 546, 2999, 3000, 3001, 
    3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 1093, 
    2308, 48, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 
    2319, 2320, 2321, 2322, 628, 68, 1183, 3013, 517, 1184, 3014, 1185, 3015, 
    1186, 3016, 1187, 3017, 1188, 3018, 1189, 3019, 1190, 3020, 1191, 3021, 
    1192, 3022, 1193, 3023, 1194, 3024, 1195, 3025, 1196, 3026, 1197, 3027, 
    608, 1092, 3028, 518, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 
    3037, 3038, 3039, 3040, 3041, 3042, 1091, 3043, 519, 3044, 3045, 3046, 
    3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 1090, 
    3058, 520, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 
    3069, 3070, 3071, 3072, 1089, 3073, 521, 3074, 3075, 3076, 3077, 3078, 
    3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 1088, 3088, 522, 
    3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 
    3101, 3102, 1087, 3103, 523, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 
    3111, 3112, 3113, 3114, 3115, 3116, 3117, 1086, 3118, 524, 3119, 3120, 
    3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 
    1085, 3133, 525, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 
    3143, 3144, 3145, 3146, 3147, 1084, 3148, 526, 3149, 3150, 3151, 3152, 
    3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 1083, 3163, 
    527, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 
    3175, 3176, 3177, 1082, 3178, 528, 3179, 3180, 3181, 3182, 3183, 3184, 
    3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, 1081, 3193, 529, 3194, 
    3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 
    3207, 1080, 3208, 530, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 
    3217, 3218, 3219, 3220, 3221, 3222, 1079, 3223, 531, 3224, 3225, 3226, 
    3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 1078, 
    2293, 47, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 
    2304, 2305, 2306, 2307, 629, 69, 1198, 3238, 502, 1199, 3239, 1200, 3240, 
    1201, 3241, 1202, 3242, 1203, 3243, 1204, 3244, 1205, 3245, 1206, 3246, 
    1207, 3247, 1208, 3248, 1209, 3249, 1210, 3250, 1211, 3251, 1212, 3252, 
    607, 1077, 3253, 503, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 
    3262, 3263, 3264, 3265, 3266, 3267, 1076, 3268, 504, 3269, 3270, 3271, 
    3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 1075, 
    3283, 505, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 
    3294, 3295, 3296, 3297, 1074, 3298, 506, 3299, 3300, 3301, 3302, 3303, 
    3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 1073, 3313, 507, 
    3314, 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 
    3326, 3327, 1072, 3328, 508, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 
    3336, 3337, 3338, 3339, 3340, 3341, 3342, 1071, 3343, 509, 3344, 3345, 
    3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 
    1070, 3358, 510, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 
    3368, 3369, 3370, 3371, 3372, 1069, 3373, 511, 3374, 3375, 3376, 3377, 
    3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 1068, 3388, 
    512, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 
    3400, 3401, 3402, 1067, 3403, 513, 3404, 3405, 3406, 3407, 3408, 3409, 
    3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 1066, 3418, 514, 3419, 
    3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 
    3432, 1065, 3433, 515, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 
    3442, 3443, 3444, 3445, 3446, 3447, 1064, 3448, 516, 3449, 3450, 3451, 
    3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 1063, 
    2278, 46, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 
    2289, 2290, 2291, 2292, 630, 70, 1213, 3463, 487, 1214, 3464, 1215, 3465, 
    1216, 3466, 1217, 3467, 1218, 3468, 1219, 3469, 1220, 3470, 1221, 3471, 
    1222, 3472, 1223, 3473, 1224, 3474, 1225, 3475, 1226, 3476, 1227, 3477, 
    606, 1062, 3478, 488, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 
    3487, 3488, 3489, 3490, 3491, 3492, 1061, 3493, 489, 3494, 3495, 3496, 
    3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 1060, 
    3508, 490, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 
    3519, 3520, 3521, 3522, 1059, 3523, 491, 3524, 3525, 3526, 3527, 3528, 
    3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 1058, 3538, 492, 
    3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 
    3551, 3552, 1057, 3553, 493, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 
    3561, 3562, 3563, 3564, 3565, 3566, 3567, 1056, 3568, 494, 3569, 3570, 
    3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 
    1055, 3583, 495, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 
    3593, 3594, 3595, 3596, 3597, 1054, 3598, 496, 3599, 3600, 3601, 3602, 
    3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 1053, 3613, 
    497, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, 
    3625, 3626, 3627, 1052, 3628, 498, 3629, 3630, 3631, 3632, 3633, 3634, 
    3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 1051, 3643, 499, 3644, 
    3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, 3656, 
    3657, 1050, 3658, 500, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 
    3667, 3668, 3669, 3670, 3671, 3672, 1049, 3673, 501, 3674, 3675, 3676, 
    3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 1048, 
    2263, 45, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 
    2274, 2275, 2276, 2277, 631, 71, 1228, 3688, 472, 1229, 3689, 1230, 3690, 
    1231, 3691, 1232, 3692, 1233, 3693, 1234, 3694, 1235, 3695, 1236, 3696, 
    1237, 3697, 1238, 3698, 1239, 3699, 1240, 3700, 1241, 3701, 1242, 3702, 
    605, 1047, 3703, 473, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 
    3712, 3713, 3714, 3715, 3716, 3717, 1046, 3718, 474, 3719, 3720, 3721, 
    3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 1045, 
    3733, 475, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 
    3744, 3745, 3746, 3747, 1044, 3748, 476, 3749, 3750, 3751, 3752, 3753, 
    3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 1043, 3763, 477, 
    3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 
    3776, 3777, 1042, 3778, 478, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 
    3786, 3787, 3788, 3789, 3790, 3791, 3792, 1041, 3793, 479, 3794, 3795, 
    3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 
    1040, 3808, 480, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 
    3818, 3819, 3820, 3821, 3822, 1039, 3823, 481, 3824, 3825, 3826, 3827, 
    3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 1038, 3838, 
    482, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 
    3850, 3851, 3852, 1037, 3853, 483, 3854, 3855, 3856, 3857, 3858, 3859, 
    3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 1036, 3868, 484, 3869, 
    3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 
    3882, 1035, 3883, 485, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 
    3892, 3893, 3894, 3895, 3896, 3897, 1034, 3898, 486, 3899, 3900, 3901, 
    3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 1033, 
    2248, 44, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 
    2259, 2260, 2261, 2262, 632, 72, 1243, 3913, 457, 1244, 3914, 1245, 3915, 
    1246, 3916, 1247, 3917, 1248, 3918, 1249, 3919, 1250, 3920, 1251, 3921, 
    1252, 3922, 1253, 3923, 1254, 3924, 1255, 3925, 1256, 3926, 1257, 3927, 
    604, 1032, 3928, 458, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 
    3937, 3938, 3939, 3940, 3941, 3942, 1031, 3943, 459, 3944, 3945, 3946, 
    3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 1030, 
    3958, 460, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 
    3969, 3970, 3971, 3972, 1029, 3973, 461, 3974, 3975, 3976, 3977, 3978, 
    3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 1028, 3988, 462, 
    3989, 3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 
    4001, 4002, 1027, 4003, 463, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 
    4011, 4012, 4013, 4014, 4015, 4016, 4017, 1026, 4018, 464, 4019, 4020, 
    4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 
    1025, 4033, 465, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 
    4043, 4044, 4045, 4046, 4047, 1024, 4048, 466, 4049, 4050, 4051, 4052, 
    4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 1023, 4063, 
    467, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 
    4075, 4076, 4077, 1022, 4078, 468, 4079, 4080, 4081, 4082, 4083, 4084, 
    4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 1021, 4093, 469, 4094, 
    4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 
    4107, 1020, 4108, 470, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 
    4117, 4118, 4119, 4120, 4121, 4122, 1019, 4123, 471, 4124, 4125, 4126, 
    4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 1018, 
    2233, 43, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 
    2244, 2245, 2246, 2247, 633, 73, 1258, 4138, 442, 1259, 4139, 1260, 4140, 
    1261, 4141, 1262, 4142, 1263, 4143, 1264, 4144, 1265, 4145, 1266, 4146, 
    1267, 4147, 1268, 4148, 1269, 4149, 1270, 4150, 1271, 4151, 1272, 4152, 
    603, 1017, 4153, 443, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 
    4162, 4163, 4164, 4165, 4166, 4167, 1016, 4168, 444, 4169, 4170, 4171, 
    4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 1015, 
    4183, 445, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 
    4194, 4195, 4196, 4197, 1014, 4198, 446, 4199, 4200, 4201, 4202, 4203, 
    4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 1013, 4213, 447, 
    4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 
    4226, 4227, 1012, 4228, 448, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 
    4236, 4237, 4238, 4239, 4240, 4241, 4242, 1011, 4243, 449, 4244, 4245, 
    4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 
    1010, 4258, 450, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 
    4268, 4269, 4270, 4271, 4272, 1009, 4273, 451, 4274, 4275, 4276, 4277, 
    4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 1008, 4288, 
    452, 4289, 4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 
    4300, 4301, 4302, 1007, 4303, 453, 4304, 4305, 4306, 4307, 4308, 4309, 
    4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 1006, 4318, 454, 4319, 
    4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 
    4332, 1005, 4333, 455, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 
    4342, 4343, 4344, 4345, 4346, 4347, 1004, 4348, 456, 4349, 4350, 4351, 
    4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 1003, 
    2218, 42, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 
    2229, 2230, 2231, 2232, 634, 74, 1273, 4363, 427, 1274, 4364, 1275, 4365, 
    1276, 4366, 1277, 4367, 1278, 4368, 1279, 4369, 1280, 4370, 1281, 4371, 
    1282, 4372, 1283, 4373, 1284, 4374, 1285, 4375, 1286, 4376, 1287, 4377, 
    602, 1002, 4378, 428, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 
    4387, 4388, 4389, 4390, 4391, 4392, 1001, 4393, 429, 4394, 4395, 4396, 
    4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 1000, 
    4408, 430, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 
    4419, 4420, 4421, 4422, 999, 4423, 431, 4424, 4425, 4426, 4427, 4428, 
    4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 998, 4438, 432, 
    4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 
    4451, 4452, 997, 4453, 433, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 
    4461, 4462, 4463, 4464, 4465, 4466, 4467, 996, 4468, 434, 4469, 4470, 
    4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 
    995, 4483, 435, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 
    4493, 4494, 4495, 4496, 4497, 994, 4498, 436, 4499, 4500, 4501, 4502, 
    4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 993, 4513, 
    437, 4514, 4515, 4516, 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, 
    4525, 4526, 4527, 992, 4528, 438, 4529, 4530, 4531, 4532, 4533, 4534, 
    4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 991, 4543, 439, 4544, 
    4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 
    4557, 990, 4558, 440, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 
    4567, 4568, 4569, 4570, 4571, 4572, 989, 4573, 441, 4574, 4575, 4576, 
    4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 988, 
    2203, 41, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 
    2214, 2215, 2216, 2217, 635, 75, 1288, 4588, 412, 1289, 4589, 1290, 4590, 
    1291, 4591, 1292, 4592, 1293, 4593, 1294, 4594, 1295, 4595, 1296, 4596, 
    1297, 4597, 1298, 4598, 1299, 4599, 1300, 4600, 1301, 4601, 1302, 4602, 
    601, 987, 4603, 413, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 
    4612, 4613, 4614, 4615, 4616, 4617, 986, 4618, 414, 4619, 4620, 4621, 
    4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 985, 
    4633, 415, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 
    4644, 4645, 4646, 4647, 984, 4648, 416, 4649, 4650, 4651, 4652, 4653, 
    4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 983, 4663, 417, 
    4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 
    4676, 4677, 982, 4678, 418, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 
    4686, 4687, 4688, 4689, 4690, 4691, 4692, 981, 4693, 419, 4694, 4695, 
    4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 
    980, 4708, 420, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 
    4718, 4719, 4720, 4721, 4722, 979, 4723, 421, 4724, 4725, 4726, 4727, 
    4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 978, 4738, 
    422, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 
    4750, 4751, 4752, 977, 4753, 423, 4754, 4755, 4756, 4757, 4758, 4759, 
    4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 976, 4768, 424, 4769, 
    4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 
    4782, 975, 4783, 425, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 
    4792, 4793, 4794, 4795, 4796, 4797, 974, 4798, 426, 4799, 4800, 4801, 
    4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 973, 
    2188, 40, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 
    2199, 2200, 2201, 2202, 636, 76, 1303, 4813, 397, 1304, 4814, 1305, 4815, 
    1306, 4816, 1307, 4817, 1308, 4818, 1309, 4819, 1310, 4820, 1311, 4821, 
    1312, 4822, 1313, 4823, 1314, 4824, 1315, 4825, 1316, 4826, 1317, 4827, 
    600, 972, 4828, 398, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 
    4837, 4838, 4839, 4840, 4841, 4842, 971, 4843, 399, 4844, 4845, 4846, 
    4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 970, 
    4858, 400, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 
    4869, 4870, 4871, 4872, 969, 4873, 401, 4874, 4875, 4876, 4877, 4878, 
    4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 968, 4888, 402, 
    4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 
    4901, 4902, 967, 4903, 403, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 
    4911, 4912, 4913, 4914, 4915, 4916, 4917, 966, 4918, 404, 4919, 4920, 
    4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 
    965, 4933, 405, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 
    4943, 4944, 4945, 4946, 4947, 964, 4948, 406, 4949, 4950, 4951, 4952, 
    4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 963, 4963, 
    407, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 
    4975, 4976, 4977, 962, 4978, 408, 4979, 4980, 4981, 4982, 4983, 4984, 
    4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 961, 4993, 409, 4994, 
    4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 
    5007, 960, 5008, 410, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 
    5017, 5018, 5019, 5020, 5021, 5022, 959, 5023, 411, 5024, 5025, 5026, 
    5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 958, 
    2173, 39, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 
    2184, 2185, 2186, 2187, 637, 77, 1318, 5038, 382, 1319, 5039, 1320, 5040, 
    1321, 5041, 1322, 5042, 1323, 5043, 1324, 5044, 1325, 5045, 1326, 5046, 
    1327, 5047, 1328, 5048, 1329, 5049, 1330, 5050, 1331, 5051, 1332, 5052, 
    599, 957, 5053, 383, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 
    5062, 5063, 5064, 5065, 5066, 5067, 956, 5068, 384, 5069, 5070, 5071, 
    5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 955, 
    5083, 385, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 
    5094, 5095, 5096, 5097, 954, 5098, 386, 5099, 5100, 5101, 5102, 5103, 
    5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 953, 5113, 387, 
    5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 
    5126, 5127, 952, 5128, 388, 5129, 5130, 5131, 5132, 5133, 5134, 5135, 
    5136, 5137, 5138, 5139, 5140, 5141, 5142, 951, 5143, 389, 5144, 5145, 
    5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5154, 5155, 5156, 5157, 
    950, 5158, 390, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 
    5168, 5169, 5170, 5171, 5172, 949, 5173, 391, 5174, 5175, 5176, 5177, 
    5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 948, 5188, 
    392, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 
    5200, 5201, 5202, 947, 5203, 393, 5204, 5205, 5206, 5207, 5208, 5209, 
    5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 946, 5218, 394, 5219, 
    5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 
    5232, 945, 5233, 395, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 
    5242, 5243, 5244, 5245, 5246, 5247, 944, 5248, 396, 5249, 5250, 5251, 
    5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, 5261, 5262, 943, 
    2158, 38, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 
    2169, 2170, 2171, 2172, 638, 78, 1333, 5263, 367, 1334, 5264, 1335, 5265, 
    1336, 5266, 1337, 5267, 1338, 5268, 1339, 5269, 1340, 5270, 1341, 5271, 
    1342, 5272, 1343, 5273, 1344, 5274, 1345, 5275, 1346, 5276, 1347, 5277, 
    598, 942, 5278, 368, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 
    5287, 5288, 5289, 5290, 5291, 5292, 941, 5293, 369, 5294, 5295, 5296, 
    5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 940, 
    5308, 370, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 
    5319, 5320, 5321, 5322, 939, 5323, 371, 5324, 5325, 5326, 5327, 5328, 
    5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 938, 5338, 372, 
    5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 
    5351, 5352, 937, 5353, 373, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 
    5361, 5362, 5363, 5364, 5365, 5366, 5367, 936, 5368, 374, 5369, 5370, 
    5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 
    935, 5383, 375, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 
    5393, 5394, 5395, 5396, 5397, 934, 5398, 376, 5399, 5400, 5401, 5402, 
    5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 933, 5413, 
    377, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 
    5425, 5426, 5427, 932, 5428, 378, 5429, 5430, 5431, 5432, 5433, 5434, 
    5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 931, 5443, 379, 5444, 
    5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 5455, 5456, 
    5457, 930, 5458, 380, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 
    5467, 5468, 5469, 5470, 5471, 5472, 929, 5473, 381, 5474, 5475, 5476, 
    5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, 928, 
    2143, 37, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 
    2154, 2155, 2156, 2157, 639, 79, 1348, 5488, 352, 1349, 5489, 1350, 5490, 
    1351, 5491, 1352, 5492, 1353, 5493, 1354, 5494, 1355, 5495, 1356, 5496, 
    1357, 5497, 1358, 5498, 1359, 5499, 1360, 5500, 1361, 5501, 1362, 5502, 
    597, 927, 5503, 353, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 
    5512, 5513, 5514, 5515, 5516, 5517, 926, 5518, 354, 5519, 5520, 5521, 
    5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 925, 
    5533, 355, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 
    5544, 5545, 5546, 5547, 924, 5548, 356, 5549, 5550, 5551, 5552, 5553, 
    5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 923, 5563, 357, 
    5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 
    5576, 5577, 922, 5578, 358, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 
    5586, 5587, 5588, 5589, 5590, 5591, 5592, 921, 5593, 359, 5594, 5595, 
    5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 
    920, 5608, 360, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 
    5618, 5619, 5620, 5621, 5622, 919, 5623, 361, 5624, 5625, 5626, 5627, 
    5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 918, 5638, 
    362, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 
    5650, 5651, 5652, 917, 5653, 363, 5654, 5655, 5656, 5657, 5658, 5659, 
    5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 916, 5668, 364, 5669, 
    5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 
    5682, 915, 5683, 365, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 
    5692, 5693, 5694, 5695, 5696, 5697, 914, 5698, 366, 5699, 5700, 5701, 
    5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 913, 
    2128, 36, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 
    2139, 2140, 2141, 2142, 640, 80, 1363, 5713, 337, 1364, 5714, 1365, 5715, 
    1366, 5716, 1367, 5717, 1368, 5718, 1369, 5719, 1370, 5720, 1371, 5721, 
    1372, 5722, 1373, 5723, 1374, 5724, 1375, 5725, 1376, 5726, 1377, 5727, 
    596, 912, 5728, 338, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 
    5737, 5738, 5739, 5740, 5741, 5742, 911, 5743, 339, 5744, 5745, 5746, 
    5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 910, 
    5758, 340, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 
    5769, 5770, 5771, 5772, 909, 5773, 341, 5774, 5775, 5776, 5777, 5778, 
    5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 908, 5788, 342, 
    5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 
    5801, 5802, 907, 5803, 343, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 
    5811, 5812, 5813, 5814, 5815, 5816, 5817, 906, 5818, 344, 5819, 5820, 
    5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 
    905, 5833, 345, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 
    5843, 5844, 5845, 5846, 5847, 904, 5848, 346, 5849, 5850, 5851, 5852, 
    5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, 5861, 5862, 903, 5863, 
    347, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 
    5875, 5876, 5877, 902, 5878, 348, 5879, 5880, 5881, 5882, 5883, 5884, 
    5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, 901, 5893, 349, 5894, 
    5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 
    5907, 900, 5908, 350, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 
    5917, 5918, 5919, 5920, 5921, 5922, 899, 5923, 351, 5924, 5925, 5926, 
    5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 898, 
    2113, 35, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 
    2124, 2125, 2126, 2127, 641, 81, 1378, 5938, 322, 1379, 5939, 1380, 5940, 
    1381, 5941, 1382, 5942, 1383, 5943, 1384, 5944, 1385, 5945, 1386, 5946, 
    1387, 5947, 1388, 5948, 1389, 5949, 1390, 5950, 1391, 5951, 1392, 5952, 
    595, 897, 5953, 323, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 
    5962, 5963, 5964, 5965, 5966, 5967, 896, 5968, 324, 5969, 5970, 5971, 
    5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 895, 
    5983, 325, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 
    5994, 5995, 5996, 5997, 894, 5998, 326, 5999, 6000, 6001, 6002, 6003, 
    6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 893, 6013, 327, 
    6014, 6015, 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 
    6026, 6027, 892, 6028, 328, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 
    6036, 6037, 6038, 6039, 6040, 6041, 6042, 891, 6043, 329, 6044, 6045, 
    6046, 6047, 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 
    890, 6058, 330, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 
    6068, 6069, 6070, 6071, 6072, 889, 6073, 331, 6074, 6075, 6076, 6077, 
    6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 888, 6088, 
    332, 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 
    6100, 6101, 6102, 887, 6103, 333, 6104, 6105, 6106, 6107, 6108, 6109, 
    6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 886, 6118, 334, 6119, 
    6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 
    6132, 885, 6133, 335, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 
    6142, 6143, 6144, 6145, 6146, 6147, 884, 6148, 336, 6149, 6150, 6151, 
    6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 883, 
    2098, 34, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 
    2109, 2110, 2111, 2112, 642, 82, 1393, 6163, 307, 1394, 6164, 1395, 6165, 
    1396, 6166, 1397, 6167, 1398, 6168, 1399, 6169, 1400, 6170, 1401, 6171, 
    1402, 6172, 1403, 6173, 1404, 6174, 1405, 6175, 1406, 6176, 1407, 6177, 
    594, 882, 6178, 308, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 
    6187, 6188, 6189, 6190, 6191, 6192, 881, 6193, 309, 6194, 6195, 6196, 
    6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 880, 
    6208, 310, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 
    6219, 6220, 6221, 6222, 879, 6223, 311, 6224, 6225, 6226, 6227, 6228, 
    6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 878, 6238, 312, 
    6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 
    6251, 6252, 877, 6253, 313, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 
    6261, 6262, 6263, 6264, 6265, 6266, 6267, 876, 6268, 314, 6269, 6270, 
    6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 
    875, 6283, 315, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, 
    6293, 6294, 6295, 6296, 6297, 874, 6298, 316, 6299, 6300, 6301, 6302, 
    6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 873, 6313, 
    317, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 
    6325, 6326, 6327, 872, 6328, 318, 6329, 6330, 6331, 6332, 6333, 6334, 
    6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 871, 6343, 319, 6344, 
    6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 
    6357, 870, 6358, 320, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 
    6367, 6368, 6369, 6370, 6371, 6372, 869, 6373, 321, 6374, 6375, 6376, 
    6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 868, 
    2083, 33, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 
    2094, 2095, 2096, 2097, 643, 83, 1408, 6388, 292, 1409, 6389, 1410, 6390, 
    1411, 6391, 1412, 6392, 1413, 6393, 1414, 6394, 1415, 6395, 1416, 6396, 
    1417, 6397, 1418, 6398, 1419, 6399, 1420, 6400, 1421, 6401, 1422, 6402, 
    593, 867, 6403, 293, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 
    6412, 6413, 6414, 6415, 6416, 6417, 866, 6418, 294, 6419, 6420, 6421, 
    6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 865, 
    6433, 295, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 
    6444, 6445, 6446, 6447, 864, 6448, 296, 6449, 6450, 6451, 6452, 6453, 
    6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 863, 6463, 297, 
    6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 
    6476, 6477, 862, 6478, 298, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 
    6486, 6487, 6488, 6489, 6490, 6491, 6492, 861, 6493, 299, 6494, 6495, 
    6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 
    860, 6508, 300, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 
    6518, 6519, 6520, 6521, 6522, 859, 6523, 301, 6524, 6525, 6526, 6527, 
    6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 858, 6538, 
    302, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 
    6550, 6551, 6552, 857, 6553, 303, 6554, 6555, 6556, 6557, 6558, 6559, 
    6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 856, 6568, 304, 6569, 
    6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 
    6582, 855, 6583, 305, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 
    6592, 6593, 6594, 6595, 6596, 6597, 854, 6598, 306, 6599, 6600, 6601, 
    6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 853, 
    2068, 32, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 
    2079, 2080, 2081, 2082, 644, 84, 1423, 6613, 277, 1424, 6614, 1425, 6615, 
    1426, 6616, 1427, 6617, 1428, 6618, 1429, 6619, 1430, 6620, 1431, 6621, 
    1432, 6622, 1433, 6623, 1434, 6624, 1435, 6625, 1436, 6626, 1437, 6627, 
    592, 852, 6628, 278, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 
    6637, 6638, 6639, 6640, 6641, 6642, 851, 6643, 279, 6644, 6645, 6646, 
    6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 850, 
    6658, 280, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 
    6669, 6670, 6671, 6672, 849, 6673, 281, 6674, 6675, 6676, 6677, 6678, 
    6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 848, 6688, 282, 
    6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 
    6701, 6702, 847, 6703, 283, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 
    6711, 6712, 6713, 6714, 6715, 6716, 6717, 846, 6718, 284, 6719, 6720, 
    6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 
    845, 6733, 285, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 
    6743, 6744, 6745, 6746, 6747, 844, 6748, 286, 6749, 6750, 6751, 6752, 
    6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 843, 6763, 
    287, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6772, 6773, 6774, 
    6775, 6776, 6777, 842, 6778, 288, 6779, 6780, 6781, 6782, 6783, 6784, 
    6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 841, 6793, 289, 6794, 
    6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 
    6807, 840, 6808, 290, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 
    6817, 6818, 6819, 6820, 6821, 6822, 839, 6823, 291, 6824, 6825, 6826, 
    6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 838, 
    2053, 31, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 
    2064, 2065, 2066, 2067, 645, 85, 1438, 6838, 262, 1439, 6839, 1440, 6840, 
    1441, 6841, 1442, 6842, 1443, 6843, 1444, 6844, 1445, 6845, 1446, 6846, 
    1447, 6847, 1448, 6848, 1449, 6849, 1450, 6850, 1451, 6851, 1452, 6852, 
    591, 837, 6853, 263, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 
    6862, 6863, 6864, 6865, 6866, 6867, 836, 6868, 264, 6869, 6870, 6871, 
    6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 835, 
    6883, 265, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 
    6894, 6895, 6896, 6897, 834, 6898, 266, 6899, 6900, 6901, 6902, 6903, 
    6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 833, 6913, 267, 
    6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 
    6926, 6927, 832, 6928, 268, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 
    6936, 6937, 6938, 6939, 6940, 6941, 6942, 831, 6943, 269, 6944, 6945, 
    6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 
    830, 6958, 270, 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 
    6968, 6969, 6970, 6971, 6972, 829, 6973, 271, 6974, 6975, 6976, 6977, 
    6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 828, 6988, 
    272, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 
    7000, 7001, 7002, 827, 7003, 273, 7004, 7005, 7006, 7007, 7008, 7009, 
    7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 826, 7018, 274, 7019, 
    7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 
    7032, 825, 7033, 275, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 
    7042, 7043, 7044, 7045, 7046, 7047, 824, 7048, 276, 7049, 7050, 7051, 
    7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 823, 
    2038, 30, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 
    2049, 2050, 2051, 2052, 646, 86, 1453, 7063, 247, 1454, 7064, 1455, 7065, 
    1456, 7066, 1457, 7067, 1458, 7068, 1459, 7069, 1460, 7070, 1461, 7071, 
    1462, 7072, 1463, 7073, 1464, 7074, 1465, 7075, 1466, 7076, 1467, 7077, 
    590, 822, 7078, 248, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 
    7087, 7088, 7089, 7090, 7091, 7092, 821, 7093, 249, 7094, 7095, 7096, 
    7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 820, 
    7108, 250, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 
    7119, 7120, 7121, 7122, 819, 7123, 251, 7124, 7125, 7126, 7127, 7128, 
    7129, 7130, 7131, 7132, 7133, 7134, 7135, 7136, 7137, 818, 7138, 252, 
    7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 
    7151, 7152, 817, 7153, 253, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 
    7161, 7162, 7163, 7164, 7165, 7166, 7167, 816, 7168, 254, 7169, 7170, 
    7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 
    815, 7183, 255, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 
    7193, 7194, 7195, 7196, 7197, 814, 7198, 256, 7199, 7200, 7201, 7202, 
    7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 813, 7213, 
    257, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 
    7225, 7226, 7227, 812, 7228, 258, 7229, 7230, 7231, 7232, 7233, 7234, 
    7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 811, 7243, 259, 7244, 
    7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 
    7257, 810, 7258, 260, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 
    7267, 7268, 7269, 7270, 7271, 7272, 809, 7273, 261, 7274, 7275, 7276, 
    7277, 7278, 7279, 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 808, 
    2023, 29, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 
    2034, 2035, 2036, 2037, 647, 87, 1468, 7288, 232, 1469, 7289, 1470, 7290, 
    1471, 7291, 1472, 7292, 1473, 7293, 1474, 7294, 1475, 7295, 1476, 7296, 
    1477, 7297, 1478, 7298, 1479, 7299, 1480, 7300, 1481, 7301, 1482, 7302, 
    589, 807, 7303, 233, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 
    7312, 7313, 7314, 7315, 7316, 7317, 806, 7318, 234, 7319, 7320, 7321, 
    7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 805, 
    7333, 235, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 
    7344, 7345, 7346, 7347, 804, 7348, 236, 7349, 7350, 7351, 7352, 7353, 
    7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 803, 7363, 237, 
    7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 
    7376, 7377, 802, 7378, 238, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 
    7386, 7387, 7388, 7389, 7390, 7391, 7392, 801, 7393, 239, 7394, 7395, 
    7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 
    800, 7408, 240, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 
    7418, 7419, 7420, 7421, 7422, 799, 7423, 241, 7424, 7425, 7426, 7427, 
    7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 798, 7438, 
    242, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 
    7450, 7451, 7452, 797, 7453, 243, 7454, 7455, 7456, 7457, 7458, 7459, 
    7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 796, 7468, 244, 7469, 
    7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 
    7482, 795, 7483, 245, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 
    7492, 7493, 7494, 7495, 7496, 7497, 794, 7498, 246, 7499, 7500, 7501, 
    7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 793, 
    2008, 28, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 
    2019, 2020, 2021, 2022, 648, 88, 1483, 7513, 217, 1484, 7514, 1485, 7515, 
    1486, 7516, 1487, 7517, 1488, 7518, 1489, 7519, 1490, 7520, 1491, 7521, 
    1492, 7522, 1493, 7523, 1494, 7524, 1495, 7525, 1496, 7526, 1497, 7527, 
    588, 792, 7528, 218, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 
    7537, 7538, 7539, 7540, 7541, 7542, 791, 7543, 219, 7544, 7545, 7546, 
    7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 790, 
    7558, 220, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 
    7569, 7570, 7571, 7572, 789, 7573, 221, 7574, 7575, 7576, 7577, 7578, 
    7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 788, 7588, 222, 
    7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 
    7601, 7602, 787, 7603, 223, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 
    7611, 7612, 7613, 7614, 7615, 7616, 7617, 786, 7618, 224, 7619, 7620, 
    7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 
    785, 7633, 225, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 
    7643, 7644, 7645, 7646, 7647, 784, 7648, 226, 7649, 7650, 7651, 7652, 
    7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 783, 7663, 
    227, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 
    7675, 7676, 7677, 782, 7678, 228, 7679, 7680, 7681, 7682, 7683, 7684, 
    7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 781, 7693, 229, 7694, 
    7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 
    7707, 780, 7708, 230, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 
    7717, 7718, 7719, 7720, 7721, 7722, 779, 7723, 231, 7724, 7725, 7726, 
    7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 778, 
    1993, 27, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 
    2004, 2005, 2006, 2007, 649, 89, 1498, 7738, 202, 1499, 7739, 1500, 7740, 
    1501, 7741, 1502, 7742, 1503, 7743, 1504, 7744, 1505, 7745, 1506, 7746, 
    1507, 7747, 1508, 7748, 1509, 7749, 1510, 7750, 1511, 7751, 1512, 7752, 
    587, 777, 7753, 203, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 
    7762, 7763, 7764, 7765, 7766, 7767, 776, 7768, 204, 7769, 7770, 7771, 
    7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 775, 
    7783, 205, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 
    7794, 7795, 7796, 7797, 774, 7798, 206, 7799, 7800, 7801, 7802, 7803, 
    7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 773, 7813, 207, 
    7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 
    7826, 7827, 772, 7828, 208, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 
    7836, 7837, 7838, 7839, 7840, 7841, 7842, 771, 7843, 209, 7844, 7845, 
    7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 
    770, 7858, 210, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 
    7868, 7869, 7870, 7871, 7872, 769, 7873, 211, 7874, 7875, 7876, 7877, 
    7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 768, 7888, 
    212, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 
    7900, 7901, 7902, 767, 7903, 213, 7904, 7905, 7906, 7907, 7908, 7909, 
    7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 766, 7918, 214, 7919, 
    7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 
    7932, 765, 7933, 215, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 
    7942, 7943, 7944, 7945, 7946, 7947, 764, 7948, 216, 7949, 7950, 7951, 
    7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 763, 
    1978, 26, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 
    1989, 1990, 1991, 1992, 650, 90, 1513, 7963, 187, 1514, 7964, 1515, 7965, 
    1516, 7966, 1517, 7967, 1518, 7968, 1519, 7969, 1520, 7970, 1521, 7971, 
    1522, 7972, 1523, 7973, 1524, 7974, 1525, 7975, 1526, 7976, 1527, 7977, 
    586, 762, 7978, 188, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 
    7987, 7988, 7989, 7990, 7991, 7992, 761, 7993, 189, 7994, 7995, 7996, 
    7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 760, 
    8008, 190, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 
    8019, 8020, 8021, 8022, 759, 8023, 191, 8024, 8025, 8026, 8027, 8028, 
    8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 758, 8038, 192, 
    8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 
    8051, 8052, 757, 8053, 193, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 
    8061, 8062, 8063, 8064, 8065, 8066, 8067, 756, 8068, 194, 8069, 8070, 
    8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 
    755, 8083, 195, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 
    8093, 8094, 8095, 8096, 8097, 754, 8098, 196, 8099, 8100, 8101, 8102, 
    8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 753, 8113, 
    197, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 
    8125, 8126, 8127, 752, 8128, 198, 8129, 8130, 8131, 8132, 8133, 8134, 
    8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 751, 8143, 199, 8144, 
    8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 
    8157, 750, 8158, 200, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 
    8167, 8168, 8169, 8170, 8171, 8172, 749, 8173, 201, 8174, 8175, 8176, 
    8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 748, 
    1963, 25, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 
    1974, 1975, 1976, 1977, 651, 91, 1528, 8188, 172, 1529, 8189, 1530, 8190, 
    1531, 8191, 1532, 8192, 1533, 8193, 1534, 8194, 1535, 8195, 1536, 8196, 
    1537, 8197, 1538, 8198, 1539, 8199, 1540, 8200, 1541, 8201, 1542, 8202, 
    585, 747, 8203, 173, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, 
    8212, 8213, 8214, 8215, 8216, 8217, 746, 8218, 174, 8219, 8220, 8221, 
    8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 745, 
    8233, 175, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 
    8244, 8245, 8246, 8247, 744, 8248, 176, 8249, 8250, 8251, 8252, 8253, 
    8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 743, 8263, 177, 
    8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 
    8276, 8277, 742, 8278, 178, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 
    8286, 8287, 8288, 8289, 8290, 8291, 8292, 741, 8293, 179, 8294, 8295, 
    8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 
    740, 8308, 180, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 
    8318, 8319, 8320, 8321, 8322, 739, 8323, 181, 8324, 8325, 8326, 8327, 
    8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 738, 8338, 
    182, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 
    8350, 8351, 8352, 737, 8353, 183, 8354, 8355, 8356, 8357, 8358, 8359, 
    8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 736, 8368, 184, 8369, 
    8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 
    8382, 735, 8383, 185, 8384, 8385, 8386, 8387, 8388, 8389, 8390, 8391, 
    8392, 8393, 8394, 8395, 8396, 8397, 734, 8398, 186, 8399, 8400, 8401, 
    8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 733, 
    1948, 24, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 
    1959, 1960, 1961, 1962, 652, 92, 1543, 8413, 157, 1544, 8414, 1545, 8415, 
    1546, 8416, 1547, 8417, 1548, 8418, 1549, 8419, 1550, 8420, 1551, 8421, 
    1552, 8422, 1553, 8423, 1554, 8424, 1555, 8425, 1556, 8426, 1557, 8427, 
    584, 732, 8428, 158, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 
    8437, 8438, 8439, 8440, 8441, 8442, 731, 8443, 159, 8444, 8445, 8446, 
    8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 730, 
    8458, 160, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 
    8469, 8470, 8471, 8472, 729, 8473, 161, 8474, 8475, 8476, 8477, 8478, 
    8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 728, 8488, 162, 
    8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, 
    8501, 8502, 727, 8503, 163, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 
    8511, 8512, 8513, 8514, 8515, 8516, 8517, 726, 8518, 164, 8519, 8520, 
    8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 
    725, 8533, 165, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 
    8543, 8544, 8545, 8546, 8547, 724, 8548, 166, 8549, 8550, 8551, 8552, 
    8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 723, 8563, 
    167, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 
    8575, 8576, 8577, 722, 8578, 168, 8579, 8580, 8581, 8582, 8583, 8584, 
    8585, 8586, 8587, 8588, 8589, 8590, 8591, 8592, 721, 8593, 169, 8594, 
    8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 
    8607, 720, 8608, 170, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 
    8617, 8618, 8619, 8620, 8621, 8622, 719, 8623, 171, 8624, 8625, 8626, 
    8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, 718, 
    1933, 23, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 
    1944, 1945, 1946, 1947, 653, 93, 1558, 8638, 142, 1559, 8639, 1560, 8640, 
    1561, 8641, 1562, 8642, 1563, 8643, 1564, 8644, 1565, 8645, 1566, 8646, 
    1567, 8647, 1568, 8648, 1569, 8649, 1570, 8650, 1571, 8651, 1572, 8652, 
    583, 717, 8653, 143, 8654, 8655, 8656, 8657, 8658, 8659, 8660, 8661, 
    8662, 8663, 8664, 8665, 8666, 8667, 716, 8668, 144, 8669, 8670, 8671, 
    8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 715, 
    8683, 145, 8684, 8685, 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 
    8694, 8695, 8696, 8697, 714, 8698, 146, 8699, 8700, 8701, 8702, 8703, 
    8704, 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 713, 8713, 147, 
    8714, 8715, 8716, 8717, 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 
    8726, 8727, 712, 8728, 148, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 
    8736, 8737, 8738, 8739, 8740, 8741, 8742, 711, 8743, 149, 8744, 8745, 
    8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 
    710, 8758, 150, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 
    8768, 8769, 8770, 8771, 8772, 709, 8773, 151, 8774, 8775, 8776, 8777, 
    8778, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 708, 8788, 
    152, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8799, 
    8800, 8801, 8802, 707, 8803, 153, 8804, 8805, 8806, 8807, 8808, 8809, 
    8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 706, 8818, 154, 8819, 
    8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, 8830, 8831, 
    8832, 705, 8833, 155, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 
    8842, 8843, 8844, 8845, 8846, 8847, 704, 8848, 156, 8849, 8850, 8851, 
    8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8862, 703, 
    1918, 22, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 
    1929, 1930, 1931, 1932, 654, 94, 1573, 8863, 127, 1574, 8864, 1575, 8865, 
    1576, 8866, 1577, 8867, 1578, 8868, 1579, 8869, 1580, 8870, 1581, 8871, 
    1582, 8872, 1583, 8873, 1584, 8874, 1585, 8875, 1586, 8876, 1587, 8877, 
    582, 702, 8878, 128, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 
    8887, 8888, 8889, 8890, 8891, 8892, 701, 8893, 129, 8894, 8895, 8896, 
    8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 700, 
    8908, 130, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 
    8919, 8920, 8921, 8922, 699, 8923, 131, 8924, 8925, 8926, 8927, 8928, 
    8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 698, 8938, 132, 
    8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 
    8951, 8952, 697, 8953, 133, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 
    8961, 8962, 8963, 8964, 8965, 8966, 8967, 696, 8968, 134, 8969, 8970, 
    8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 
    695, 8983, 135, 8984, 8985, 8986, 8987, 8988, 8989, 8990, 8991, 8992, 
    8993, 8994, 8995, 8996, 8997, 694, 8998, 136, 8999, 9000, 9001, 9002, 
    9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 693, 9013, 
    137, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 9023, 9024, 
    9025, 9026, 9027, 692, 9028, 138, 9029, 9030, 9031, 9032, 9033, 9034, 
    9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 691, 9043, 139, 9044, 
    9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9053, 9054, 9055, 9056, 
    9057, 690, 9058, 140, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 
    9067, 9068, 9069, 9070, 9071, 9072, 689, 9073, 141, 9074, 9075, 9076, 
    9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 688, 
    1903, 21, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 
    1914, 1915, 1916, 1917, 655, 95, 1588, 9088, 112, 1589, 9089, 1590, 9090, 
    1591, 9091, 1592, 9092, 1593, 9093, 1594, 9094, 1595, 9095, 1596, 9096, 
    1597, 9097, 1598, 9098, 1599, 9099, 1600, 9100, 1601, 9101, 1602, 9102, 
    581, 687, 9103, 113, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 
    9112, 9113, 9114, 9115, 9116, 9117, 686, 9118, 114, 9119, 9120, 9121, 
    9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 685, 
    9133, 115, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 
    9144, 9145, 9146, 9147, 684, 9148, 116, 9149, 9150, 9151, 9152, 9153, 
    9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 683, 9163, 117, 
    9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 
    9176, 9177, 682, 9178, 118, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 
    9186, 9187, 9188, 9189, 9190, 9191, 9192, 681, 9193, 119, 9194, 9195, 
    9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 
    680, 9208, 120, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, 9217, 
    9218, 9219, 9220, 9221, 9222, 679, 9223, 121, 9224, 9225, 9226, 9227, 
    9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 678, 9238, 
    122, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9249, 
    9250, 9251, 9252, 677, 9253, 123, 9254, 9255, 9256, 9257, 9258, 9259, 
    9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 676, 9268, 124, 9269, 
    9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 
    9282, 675, 9283, 125, 9284, 9285, 9286, 9287, 9288, 9289, 9290, 9291, 
    9292, 9293, 9294, 9295, 9296, 9297, 674, 9298, 126, 9299, 9300, 9301, 
    9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, 9310, 9311, 9312, 673, 
    1888, 20, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 
    1899, 1900, 1901, 1902, 656, 96, 1603, 9313, 97, 1604, 9314, 1605, 9315, 
    1606, 9316, 1607, 9317, 1608, 9318, 1609, 9319, 1610, 9320, 1611, 9321, 
    1612, 9322, 1613, 9323, 1614, 9324, 1615, 9325, 1616, 9326, 1617, 9327, 
    580, 672, 9328, 98, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 
    9338, 9339, 9340, 9341, 9342, 671, 9343, 99, 9344, 9345, 9346, 9347, 
    9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 670, 9358, 
    100, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 
    9370, 9371, 9372, 669, 9373, 101, 9374, 9375, 9376, 9377, 9378, 9379, 
    9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 668, 9388, 102, 9389, 
    9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 
    9402, 667, 9403, 103, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 
    9412, 9413, 9414, 9415, 9416, 9417, 666, 9418, 104, 9419, 9420, 9421, 
    9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 665, 
    9433, 105, 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 
    9444, 9445, 9446, 9447, 664, 9448, 106, 9449, 9450, 9451, 9452, 9453, 
    9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 663, 9463, 107, 
    9464, 9465, 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 
    9476, 9477, 662, 9478, 108, 9479, 9480, 9481, 9482, 9483, 9484, 9485, 
    9486, 9487, 9488, 9489, 9490, 9491, 9492, 661, 9493, 109, 9494, 9495, 
    9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 
    660, 9508, 110, 9509, 9510, 9511, 9512, 9513, 9514, 9515, 9516, 9517, 
    9518, 9519, 9520, 9521, 9522, 659, 9523, 111, 9524, 9525, 9526, 9527, 
    9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 658, 1873, 
    19, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 
    1885, 1886, 1887, 657, 1, 1138, 2338, 3, 1139, 2339, 1140, 2340, 1141, 
    2341, 1142, 2342, 1143, 2343, 1144, 2344, 1145, 2345, 1146, 2346, 1147, 
    2347, 1148, 2348, 1149, 2349, 1150, 2350, 1151, 2351, 1152, 2352, 563, 
    578, 2353, 4, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 
    2364, 2365, 2366, 2367, 577, 2368, 5, 2369, 2370, 2371, 2372, 2373, 2374, 
    2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 576, 2383, 6, 2384, 2385, 
    2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 
    575, 2398, 7, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 
    2409, 2410, 2411, 2412, 574, 2413, 8, 2414, 2415, 2416, 2417, 2418, 2419, 
    2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 573, 2428, 9, 2429, 2430, 
    2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 
    572, 2443, 10, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 
    2453, 2454, 2455, 2456, 2457, 571, 2458, 11, 2459, 2460, 2461, 2462, 
    2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 570, 2473, 
    12, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 
    2485, 2486, 2487, 569, 2488, 13, 2489, 2490, 2491, 2492, 2493, 2494, 
    2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 568, 2503, 14, 2504, 
    2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 
    2517, 567, 2518, 15, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 
    2527, 2528, 2529, 2530, 2531, 2532, 566, 2533, 16, 2534, 2535, 2536, 
    2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 565, 
    2548, 17, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 
    2559, 2560, 2561, 2562, 564, 1858, 2, 1859, 1860, 1861, 1862, 1863, 1864, 
    1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 562 ;
}
