512
01000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000010000000000000000100000000000001000000000000000000000000000001000000000000000010000000001000001000000010000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000001000000000000000000000000000000000000000000000000000010000101000000000000000000000000000000000000000000000
01000000000010100000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001001000000000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000001000000000001000000000000000000
01000000000000000000000000000000000000000000000000000000100000000010000000000000000000000001000000000000000000000000000000000010000000000010000001000000000000000000010000000000000000000000000000000000000000000000010000000110000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000100010000100000100000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000010000000000000000000000000000000000000001100000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000100000000100000000000001000000000000000000000000000000000000000000000000010000000000000000000000000
01000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000100000000010000000001000000000000000000000000000000010000000000000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000
01000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000100000000000000000000100000000000000000000001000000000000001010000000000001000000000000000000000000000000000000000101000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000001000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000
01000000000000000000000000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000010000010000000000000000000000100000000000000000000000010000000000000000000010000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000010000000000000010000000000000001000000000000011000000000
01000000000000000000000100000000000000000000000000000000000000100010001000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000011000000000000000000001000000000000000
01000000000001000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000110000000000000000001001000000000000000000000000010000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000010100000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000100000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000100001000000000000000000000100010000000000000000000000001000000000000100000000000000000000000001000000000000
01100000000000000000000001000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000000000000000
01000000001000000000000100000000000100000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000000001000000010000000000000000000000000000000000100000000000000000000000000000000100000000000000000000000000000101100000000000000000000000001000000000001000000000000000000100100000000000000000000000000000000
01100000000000000000000000000110000000000000001000000000000000000000010000000110000000000000000010000000000000000000000000000000000000000000000000000000000000000100000000100000100000000000000000000000000000100000000000000000000000000000000001000100000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000
01000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000100000000000000010000000000010000000001000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000100000000001000000000000000010000000000000000000000000100000000000000000000000001000000000010000100000000000100001000000000000000000000000000000000000000100
01000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000000000000000000000000000000000110000000010000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000001000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000001000000010000000001000100000000100000000000000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000
01000000000000010000000000100000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000100000000000000000000010000000000000000000000001000000000000000000000000000000000001000
01000000000000000000000000000000000001000000001001000010000100000000000000010000000000000000100000000000000000000000000000000000001000000000000000000000001000000000000000000010010000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000
01001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010100000000100100000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001100000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000010000000010100000000000000000000000000000010000101010000000000000000000000000000000000000000000000000000000000000000100000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000100000000000000000100000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000001000000100000000000000000000000000000000000000000010000010000000000000000000000000000010000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000010000000000010000
01000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000010100000000000010000000000000000010000000000000000000000100000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000010100000000000000010000000010000000010000000000000000100000000000000000000000000000000000000000000000000000000
01000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000100000000000000000000000000000000001110000000000000000000000000000000001000000000000000000001100000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000001000000000000000010000000000000000000000000000000000
01000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000001000010000000000000000000000000000000000000000100000000100000000010001000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000011000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000
01000000000000000000000001000000000000000000000001000000000000100000000000000000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000
01000000000000100000000000000010001010000000000000000000000000000000000010000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000100000000100000000000000000000000000000000000000000000000000000000100000000000000100000000000000000000000000000000110000000000000000000100000
01000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000001000010100000000010000000000000000000000000000000000000000000000100000000000000000000000001000000010000000000000000001000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100001000000000000000000000000000000000000000000000
01000000000000000000010000000000000000000000000000000000000000010000000000000000000100000000000000000000000001000000000000010000000000000000000010000001000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000010000000000000000000000000000000000000001000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000010000001000
01000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010100100000000000000000010100000000000000000000001000000000000000000000000101010000000000010000000000000000000000000000000000000000010000000000000000000000100000100000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000010000000000000000000100000010000000001000000000000000000000000010000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001010001000001000000001000000000000000
01000000000000000000000000000100000000000000000000000000000100010000000000000000000000000100100000000000000000000000000000000010000000000000000000000000000000000000000000000100000001000010000001100000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000100000000010000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000010000000000000000000000000000000000000000000000
01000000000001000000000000000000000000001001010000000000000000000100100000100000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000010000000000000000000000000001000100100000000001000000001000000000000000000001000000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000000000001000000000000000000
01000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000100000000000000000000000000000000000000000000000000000000010000000011000000001000000100000000000000000000000000000000000000001100000000000000000000000000010010000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000100000
01000000000000000001000000000000000000000000010000000000000000000000000001000000000000000000100000000000000000000000000100000000010000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000100000000000000000000100000000000000000000000100000000000000000100000000000001000000000000000000000000000000000000000000000000000000010000000100000000001000000000000000000000000001100000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001001001000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000001000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000001000000000000000100010000000000000000000000000000000001000000000000000000000000001000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000100000001000000000000000000000000000000000000000001000
01000000001000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000010000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000
01000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000001000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000010000000000000000000000000000000010010
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000010000000000001000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000000000000010000010000000000000000000000000000001000000000000000010000010000000000000000
11000000000000000010000000000000000100000000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000100100000000000000100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000100000000000000100110000000010000000000000000010000000000000001000000
01000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000100000000000000000000100000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000010000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000001000
01000000000000000000000000000000000101000000000000000000000000000000100000000000000000000000000000000000000000010000000001000010000000100000000000000000000000000001000000000100000000000000000000000000000000000010000000000000000000000000000000000000001000000000010000000000000000001000000000100000000000000000000000000000000000000000000000000000100000000001000000010000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000
01000000000000100001000000000000000000000000000001000000000000100000000000000000000000100010000000000000000000000000000000000000010000000000000000000000000000100000000000000000000001010000000000000010001000000000000000000000000000010001000000000000010000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000100000000000000000000000000000000000000000000000000000000100010100000000000000000000000000000000000000
01000000000000000000000000000000000000001000000000000000000000000000000000000001000000010000000000000000000000000000000000010000000000000000000000000000000000001000000000000010000000000000000000000000000000001000000000000000000001000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000100000000010000000000000000000000001000000000000001000010000000000000001000000000000000000000000000
11000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000100000000000000000000000000001000010000010000000000000000000001000000000000000000001100000000000000000000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000100000000000000010001000000000000000000000000000000000000000000000000100000000
01000000000000000001000000010000000000000000001000000000000000000000000000100000000000010100000000000101000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000001000000000100000000000000100000000000000100100000000000000000000000000000000000000000000100000000000000
01000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001001000000000000000010000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000110010000000000000000001000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000010
01000000000000000000000000000000000000000000000000000000000000110001001000000000001000000001000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000001000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000001000000000000000000000000100000000001000001000001000000000000000000010000000000000000000000000000010000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000001000010000000010010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000100000000000000000000000000000000000000000000000000000000000000010000000000000010
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000100000000000000001000000000000000010000000000010000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000001000010
01000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000000000100000000000000001000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000001000000000000000000000000000000100000000001000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000
01000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000100000000000000000000000001000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000000000000000000000000000000
01110000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100001000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000110000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000010000000000000000000001000000000010100000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000100000000000000000000100001000000000000000000000000000000
01000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000100000001000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000
01000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000001000000000101000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000001100000000000100000000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000001000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000010000000000000000100000000000000000000000000000010000000000000000010000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000100000010000000000000000000000000000000000000000000000000000000001001001000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000001010000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000101000000000000000000000000000000000000
01000000010000000000000000010000000000000000001000010000000000000010000000001000000000101000001001000000000000000011000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000100000000000000000000000000000000000
01000000000000000000000000000001001000000000000000010000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000000001000000000000000000100100000000000000000000000000000000000000000000001100000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000100000000010000000000000000000000000000000
01000000000001000000000000000000000100100000000000000000000000000010000000000000001000000000100000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000100100000000000000000000000000000000000100000000000000000000000000
01010000010000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000101000000000000000000000000000000000000001000000000000000001000000000000000000100000000000000000000000000000000000000000001000000000000000100000000000001100000010000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000100000000000100
01000000000000010000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000100000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000
01000000000000000000000000000000000100000000110000000000000000000000000100000000000000000000000000000000100000000000000000000000000000000000000001000001000000000000000000000000010000000000000000000000000000000100001000001000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000010010000000000001000000000000000000000000000000000000000000000000000000100000000000000010010000000000000000000000000000000000000000000000100000000000000000000000
01100000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001000000000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000100000000000000000000000000000000000011000000000000000000000000
01000000010000000000000000000000000000100000000000010000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000100000000110000000010000000000000000
01000000000000000000000000000000100000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000010000000000000001000000010000000000000100000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000
01000010000000000000011000000100000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000010000001000100000000001000000000000000000000000000000000000000
01000000000000000000000000000000000001000000000000000000000001000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000000000001000
01000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000
01000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000011000000000000000000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000001100000000000000000100000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000100000000000000
01000000000010100000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000000000000000000000000010000001000100000000000000010000000000000000000000000000000000000000000000000000000000000000100100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000001100000000000001000000000000000000000001000000001000000000
01000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010010010000000000000000000000000000000000000000000000011000000000000000000010000010000000000000010000000000000000000000000000000000000000000000000000010000000000000000001000000
01000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000110100000000000010000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000
01000000100000000000000000000000000000000000000000000000000000000000001000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000100010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000101000000000001000000000000100000000000000000000011000000000000010000000000100010000000000000
01000000000000000000000000000000000000000001000000010000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000001000000000000000000000001000000000000000000000000100000001000000000000000000000100000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000100000010000
01001000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000000000000000000000000001001000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000100000000000001000000000000000000000010000000000010000000000000000000001000000010000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000
01000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000100000100000000010000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000010000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000010001000000000000000000000000000000000000010000000000100000000000000000000000
01000000000000000000000000000000000000000000001000000000000000100000000001000000000000001000000000000000000000000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000100100000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000100000
01000000011000000000000000000000000000000000000101000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000001000000010000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001
01000000000000000000000000000000000000000000000000000000000000100000000000000010000100100000000000000000000000000000000000001000000000000000000000100000000000000000000000010000000000000010000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000000000010000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000
01000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000100000010000000000000000000100010000000000000010000000010001000000000010001000000000000001000000000000000000000
01000000000100000000000000000000000000000000001000000000000000010000000000000000000000000000010000000010000000000000000000000000100001100000000000000000000000000000000000000100000000000000000000000000000000000000000000000000100000000000000001000000100000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01010000000000000000000000000000000000000000000000010000000000000000000010000000000000010000000000000000000000000000000000100000000000000000000000000000001000000000010000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000100
01000000000000000001000000000000001001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000100010000000100000100000000000000000000000010000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001001000001000000001010000000000000000000100100010000000000010000000000000000000000001000000100000000000000000000000000000000001000000001000000000000010000000000000000001000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000100000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000000010000000000000000000000000001100000000000000000000000000000000000010000000010000000000000000000000000000000100000001000000000000000000000000000000000000000000001000000100000000010000000000000000000000000000010010000000000000000000001000000010010000000010000000100000000000000000000000000000000010000000001000000000010000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010001000000100000000000000000000000000000000000010000000000000001000000000100000000000000000000000000000000000000001010000000000000000000000000010000000000000010000001000000000001000000000000001000000000000000000000000000000000000000100000010000000000000000000000000010000100000000000000000000000000000000001000000000000000000000000000000000010010000000000
01000000000000100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000100000000010100000000000000000100000000000000100000010000000000000010000000000000001000000000000000000000000100000000000000000000001000000000000000000000000000000000000000000
01000001000000000000000000000000000000100000000000000000000000100000000000000000010000000000000000000010000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000100000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000100000000000000000100000000000000000000000000000000000100000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000100000000000100000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000100000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000001000010000010000000000000000000000000000000000000
01000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000001000000000000000110000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000010010000000000000
01000000000000000000000000101000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100001100000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000010000000000000000000100000000000001000000000000000001100000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000
01000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000100000000000010000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000001000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000101000000000000000000010000000000000000000000000
01000000000000000000000000000000100000000000000001000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000
01000000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001010010000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000100000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000
01000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000100000000000101000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000010000000001000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000
01000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000010000000000010000010000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000100010000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000000000000000000100000000000000000000000000000010000000010000001000000000000000000000000000000000001000000000000000100000000100110000000000000010000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000010000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000000000000000010100000000000000000000000010000010000000000000000000000000000000000001010000010000000000001000000000000000000000000000000000000000000000000000
01000000000000000000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000000000000000000000000001000000000010000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000110000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000010000010000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000
11000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000100001000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000100100000000000100000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000000000010100000000000000000000000000000010000000000000000000000000000000000000000000000000000010000000001000000000011000000000000000000000000100000000100000000000010000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000000000000100000010000000
01000000001000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000001000000001000000000000000000000000000000000000010000000000101000000000000000000000000010000000000000000000100000000000000000000000000000000000000000000000000100000000000010000000000100000000000000000000000000000001000000000000000000001000000000000000000000000000000000000100000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000100000000000100000000010000000000000000100
01000000001000000000000000000000100010000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000001000000000000000010
01000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000010000000000000000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000
01000000000000010000001010010000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000
01000000000000000000000000000010000000000000000000000100000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000100000000000000000000000000000000001000000000010000000000000000000000000001000000000000000000001000000000000000000000010000001000000000000000000100000000000000000000000000001000000000000000000000100000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000
01000000000000000100000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000000000000000100000000001000000000000001100000100000000000000000001000000000000000000100000100000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010100000000000000000000000000001001000000000000001000000000000000000000000000000000000010000000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000
01000000000000000000000000000000000000000000010001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000001000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100011000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000011000000000000000000001001000000000100000000000000000000000000000000000000000101000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000010000
01000000000000000000100000000001000000000110000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000001000000000000000000000000000000001000000010000000000000000000000000000000100100100000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000010000000000010
01000000000000000000000000000000000000000000000010000000000000101000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000100000000000000000001000000000000000000010000000
01000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000100000000000000000000000000000000100000000000000000000000000000100100000000000000000000000000000000000010000000000000000000000000000000001000000000000010000000000001000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000001000000001000000000000000000000000000000000000
01010000000000000000000010000010001000000000010000000000000000000100000000000000000000000000000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000010000000000000000000000000000000000010000
01000010000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001000000000000010000000100000000000000000000000000000000000000000000000000000000000000001001000000000001000000000000100010000000
11000001000000001000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000011000100000000000000000000000000000000000001000000000000010000000000000000000000000001000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000111000000000000000000000000000000
01000000000000000000000000000000000001000000001000000000010000000000000000000000000000000000001000000000010000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000001100000000000000000000000010000000000000000000001100000000000000000000
01000000000000000001000000010100010010000000000000000000000010000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000001000000000000000
01100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000101000000000000000000000100000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000010000000000000000001000000000000010000000000000
01000100000000010000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000100000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000
01000000001000000000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000000010000000000000010000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000100000000000000000000000010000000100000000000000000000001000100000000000000000000000000110000000000000000100000000000000000100000000100000000000000000000000000000000000000001000000000000000
01000000000000000000001000000000000000000000010000000000000000000000000000000000000000000010000000000000000000001000100000000000000000000000001000000000100000000000000001000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000
01000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000100000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000001000000000000000000000001000000000000100000000000000000000001
01000000001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000001000000000000100000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010001000000000010000000000000000000000100000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000001000010000000000000100000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000010001100000000100000000010000100000000000000000000000000001000000000000000000100001000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000010000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000100000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000011000000000001000000000000000000000000000000000000001000000001010000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000000000000000000000100000001000000000000000000000000000000000000000000100001000000000000000001000000000000001000000000000
11100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000001000100000100000000000000000000000000000000000000000000000001000001000000000000000000000000001000000000000000000000000000000100000000001000000
01000000000000000000000000000000000000010000000000000000000000001000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000010000000000000000000000000000000000100000010000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000
01000000000000010000000000000001000000000010100000000000000000000000010000000000000000000000000100000000001000000000000000000000000000000001000000000000000100000001000000000000000001001000000000000000001000000000000000000000100101000000000010001100000000000000000000000000100000100000000001000010000001000000000000010000001000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000001000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000
01010000000000000100000100100000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000100000000000000000000100010000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000001000000000010000000000000000000000000000000001000000000001100000000000000000000000000010000000000000000000000000000
01000000000000000000010000000000000000000000000000100000001000001000000000000000000000001000000001000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000010001000000000000000000000000010000000000000000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000010010000000000000000000000010000000000000000000000000000000000100000000000001000000000000000100000000000010000000000000000000000000100000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000011010000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000001000000000000000000000000000010000000000000000000000001001000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010001000000001000000100000000000000000000000010000
01000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000000000000000000000000100000000000010000000000000000000000000001000000000000000000000000000000010000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000010000000000000000000000001000010000000000000
01000001000000000000001000000000010000000000000010000000000000000000000000000000000000100000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000001100000000000000000000000000000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000
01000000000000000000000000100000000001010000000000000000000000000001000000010000000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000001000000000000000001010000000000010000000000100000000000000000000000011001000000000000000000001000000000000000000000000000000000000000000001000000000000000
01000000000000000000000001000001010000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000000000000000000000000000100000010000000000000010000000000000000000100000100000000000000000000
01000000000100000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000001000000000000000000000100000000000000001000000000000000000000001000010000000000000000000000000000000000001000000000000000000000000100000000000000001000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000
01000000000000010001000000000000000101000000000000000000000000000000000000000000000000010001000000000000000000000000000001000000000100000000000000100000000000000100000000000000100000000000000000001000000000000000110000001000000000000000000000000100000000000000000000000100000000000100000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000100000000000001100000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000001000000101000000001
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000001001001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000100000000000000000000100110000000100000000
01000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001000010000000000000000000000000000000000000000000000001000001000001000000000000000000000100000
01000000000000000000000100000000000000000000001000000000010000010000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000001000000000001000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000100001000100000000000000000000000000010000000000000000000000000100000000000
01000000000100010000000000000000000000000000000000100000010000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000000010000001000000000010000000000100000000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000
01000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100100000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000100000000000010000001010000001000000001000000000000000000000000100000000000000000010000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000001000000
01001000001000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000100000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000001000000000000100000000000100100000000000000000
01000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000100000000000100000000000001000000000000000000000100000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000000000000000000000001000000101
01000010000000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000001000010000000000000010000000000000000000000000000000000000000000000000000010000000000000100000000000000000000000000000001000000000000000000000000000000100000000000000010000000000010000000000000000000000000000
01010000010000000000001000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001000000000001000010000000000000000100010000000000000000000000000000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000100000000000000000000000000000000
01000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000100000001000000000000000000000000000000010000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000100000000000000000000100010000000000000000000000001000000000000000000000000000000000000000000010000000000000000100000000000010000000000000000000001000001000000
01000000000000000000000000000000000000000000000000000110000001000000000000000000010000000000000100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010001000000000001000000100000000000000000000000000010000000000000000000000000000100000000000000000000000100000000000001000001000100000000000000000000
01000000000000000000000010000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100100000000000000000000100000000000000000000000000000000000000000000100000000000010000000000000000000000001001000000010000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000100001000000000000010000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000100
01000000001000100000000010000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000100000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000100000000000000000000001000000001000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000001000000000000000000011000000000000000000000000001000000000000100000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000000
11001001000000000000000000000000000000000000000000100000000000000000000000000000001101000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000100000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000110000000000010000000000000000000000000000000000000000000000000000000010000
01000000000000000000000000000000001000000000010000000000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000010000100000000000000000000000000000000000000000000
01000010000000010001000000000001000000000000000100000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000001000010001000000000000000001000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000
01000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000000000000000000000000000000001000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000010000100000000000110000000000000000000000001000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000100000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000
01000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000001000000101000101000000000001000000000000000000010000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000010000000100000000000000000000000000110000000000000
01000000010011000001000000000000000000100000000000000000000000000000100000000000000000000000001000000000000000000000000010000000000000000000000000001000000000000000000000000000000010000000100000000000000000000000100000000000000000001000001000000000000010000000001000000000000000000000000000000000000011000000000000010000000000000000000100000000000000001100000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000
01000000100000000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000100000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000010000000001000000000000010000100000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000
01000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000
01000000000000000000000000000000001000000000001000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000010000100000000000010000000010000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000001000001000000000000000000100010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000010000000000000000000000000100000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010
01000000000000000000000010000011000000010000001010000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000010000000000000000000010000000000000001000000100000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000
01000010000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000010000000000000010000000000000000010000000000000000000000000000000000000000000010000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000001000101000000000000000000000000000000000000100000000000
01000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000100000101000000000000000000000000000100000000000000000000010000000100000010000000000000000000000010000001000000010000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000001000000000000000000000000000000000000000000000010000000000000000000100100000000000000000000000000000000000
01000000000000000000000000000000001000000000000000000000000000000000000000001000000000001000000000000000000000000000001000000000001000000000000001000000000000000000100000000000000000000000100000000000000000100000000000000000000000000000000000010000000000001010000000000001000000000000100001000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000001
01000001000000000000000000000000000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010001000101000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000001000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000100000000000000000000000000000
01000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000100000000000100000000000000010000000010000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000100000010000000000000000000000000000100000000000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000
11000001000000000000000001000000000000000000000010100000000000000000000100000000001000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000001000000100001000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000100000000010000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000000100000000000000100000000000000000000000000000000000000000100000010000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000100000000000000000100000000000001000000000000000000000001000000000000000101000000000000000000010000000000
01000000001100000000000000100000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000010000000000100010000000000000000000000000010000010000000000000000000000000000000000000000100000000000000000000000000000000010000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000100000000000000000000100000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000101000000000000000000000000000000000000000000000100000000000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000
01000000000010000011000100000000001000000000000000000000001000011000000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000010000000000010000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000100000000000000000000000000000000000000000000100000000000000000010000000000000000
01000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000001000100000000000000000000000100000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000010000000000000100000000000000000000001000
01000000000000000000000100000110000000101001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000110000000000000000001000010000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000001000000000000000000000000000000001010000000000000000000000000000000000000000000000000000010000010000001000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000100000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000001000000000001000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000100
01000000000000000000000000000000000000001000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000010000000000000100000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000100000000000000000000010000000000000000000001000000000000000000000000001000000000000000000000000000000
11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000101000000000000000000000000000
01000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000010000000000000000000000000000000000000000000101000000000000000000000001000000000100000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000100000000010000000001000000001000000000000000000000000000
01000000000000000000000010000000000000001000000000000100000010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000001000010001000000000000000000000000000000011000000000000000000000000000010000000000000000000000000001000000010000000000000000000001000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000
01000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000000001000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000100000000000000000000000000000000000000000000100000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000000000000000000100000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000000000010000000000000100000000000000000000000000010000000000000100000000000000000000000000000000000000001000000001000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000000000000
11000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000011000000000000000000000010000000000000000000000100000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000010001000000000000000000000000000000000000010000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000
01000000000000100000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000001001010000000000000000000000000000000000000000000000000000000000000000101000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000001000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000000000000000000000000000000100000001000100000000000000000000000000000000000100000000000100000000000000000000000000000000000000100001000000000000000000100000000000010000000000000000000010000000000000000000000000000000000100000000000000000000000001010000000000000000000000000000000000000000000100000010010000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000010000000000000000000000000001001000000000000000000000000000000000000000000000
01000000000001000000010000000000000100000000000100000000000000000000000000000000000000000000010000000000000010000000000010100000000000000000000000000000000000110000000000000010000000000000000000000000000000000000000000000000010000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000000100000000000000010000100000000100000000000000000000000100001000000000001000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000
01000000000000001000010000000000000000000000000000000000000000000100100000000000000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000011000000000000100000001000000000000000000000000000
01000000000000001000000000100000000010000000010000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000001000000000000000000000000000000
01000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000011000000000000100000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000001001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000
01100000000000000000000000000000000100000100000001000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000100000000000000100000000000000000000001000000000000000100000000000000000000000000000010000110010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000
11010000000000000000000000000000000000000000100000000100000000000000000000000000000001000000000010000010000010000000000000000000001000000000000000000000001000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000001000000000000000000100000000000000000000001000000000100000000000000000000000000000000000000000010000001000000000000000000001000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000
01000000000000000000000000100000000000000000000000000000000000000000100000000000000000000000010000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000001000000000100100000000000000000000000000000000000000000000000000000100000000000000000000000001000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100010000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000010100
01000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000001000000000000000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000100000000000000000000000010000000000010000000001000011000000000000000000000000000000000000000000000100100000000
01000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000010000100000000100000000000010000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000
01000000000000000000000000100000000000000000000000010000000011000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000100000000000000000010000010000000000000000
01000000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000100000100000100000000010000000000000000000000000000000000000000000000010000000000000000000110000000000000000000000000000000000000000000001000000000000000000100000000000000000000110000001000000000000000010000010000000000001000010000000000000000000000001000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000
01000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000100100000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000011000000000000000000000000001000000000000000000000010000000000000
01010000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001000010000000000000000010100000000000000000000000010000000000000000000000000000000000000000000001010000000000000001000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100100000010000000000010000000000000001001
10010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000111010010001000001000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000010000000001000001000000000000010000000000000000000000000000000100
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000001000000000010000000000000000000100000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000000000001010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000010000000000000000000000100000000000000000000000000000000000010000011000000
10000000000000000000000010010000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000100000000000000000010000000000000000000000001001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000011000000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000110000010000000000000001000000010000000000000000000000000000000000000
10000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000110000000100010000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001000001000001000000000000010000000000000000000000000000000000000000000000000000000000000000000000100
10000000000000000000000000000000000100000000000000010010000000000000000000000000000000000100000000000000000000000000000010000000000000000001000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000000000000000000000000000001
10000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000010000000000010000000100000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000100010000000000000000000000000000100000100000000000000000000000000000010000000000000001000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000
10000000000000000000000000000000000000000000000000000000100000000000000000010000000000100000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000110000000001000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000100001000000000000000000000000010000000000000000000000000000000000000000000
10000100000001000000000000000000000010000000000100000000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000100000000000000000010000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000
10000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000
10000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000001000000000000000000000000100000000000000100000000000000010000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000100000000011000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000
10000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000100000001000000000100000000010000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000010000010000000000000000000000000010000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000010000100000000000000000000010000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001001000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000010000000000000000000000000
10000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000010001000000000000000000000000000000001000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000
10000000000000000000000000000000001100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000001000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000000000000000011000000000000000000000010010000001000000000000000000000000000000000000
10000000000000000000000000000000000010000000000000000000000000000000000000000100000000100000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000000000001000000000000000100000000000000000000000100000000101000000000000000000000000000000000000100000100000000000000000010000000000000000000000000000000000000000000000000000000010000000
10000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001000000001000000000010000000100000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000010
10000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000001001001000000000000000000000000000000000001000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000001000000000000001000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000
10000000000000000000000000000000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000010001000010000000000000000000000000000000000000000000000000000100000000000000000001000000000000100000000010000000000000010000010000000000000000
10000000000000100000000000000000000000000010000000000000000100000000000000000000000000000010000000000000000000000000000100000000010000000000000000000000100000000000000000000000000100000001000000000000000000000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000
10000001000000000000000000010010000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000010000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000001000100000000000100000000000001000001000000100000000000000001000000000000000000000
10000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001001000000000000000000000000000000000000000000000000000000000000000000001000010000001001100000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001000000100000000000000100001000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000100000000000010000000000000000000000000000000000000000
10000001000000000000000000000000000000000000000000000000000001100011000000000000000000000000000000000100000000000000000000000000000000000000000010000000000001000000000000000000000000100000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000001000000000000001000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000010000
10000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000000010000000001000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000001001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000010000000000000100000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000100000000000001000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000100000100000000000000000000000000001001010000000000000000000000000100000000010000000000000100001001000000000000000000000000000000000000000000000000000000010000000000000
10001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000100100000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000000001000000000000000000000100000000000000000001000000000000000000000000000000100000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000
10000000100000000000000000000000000000000000001000000000000010000000100000000000000000000000000000000000000000100010000000000000000000000000000000000000100000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000001000000000000000010000100000000000000000000000000000000000000000000000
10000000000000000000000001000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000001000000000000000000000000000000000000100000000000100000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000000000000000000100000000000000010000000000000000000000000000100000000000000000000000000001000000000000000000000000000001000000000000000000000000000000000000000000000000000
11000000000000100000000001000000010000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000000100000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000001000000000000000000000000000010000000000100000000000000101000000000000000000000000000000100000000000000000000000000000000000000000000110000000000000000010000000000000000000000000000000
10001000000100000000000001000000000000010100000000000000000000000000000000000000000000000000011000000000000000010000000000000000100000000000100000000000000000000001000000000000010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000010000000000000000000010000100000
10000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000001000000000000000100000000000010000000000000000000000100000000000100000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000010000000010000001000000000000000001000000000000000000000000000000000000010000000100000000001000010000000000000000000
10000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000100001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000001000000000000000000000000000000000000000001010000000001000000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000010000000000000000000000000001000000001000000000000000001000000000000010000000000000000010
10000000000000000000000000000000000100000000000010010000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000001000000110000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000100000000000000000000000001000000000000001000001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000001000000000000001000000000010
10001000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010010100000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000001000000000000000000000000100000000000000000000000000010000000000000000001000000000000000000000000000000110000000000000100000000000010000000001000000000000000000000000000000000000000000010000000000100100000001000000000000000000010000000000000
10000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000100000000000000001000000000000001000000000000000000000000000000000110000000000000000000000000100000000010000000000000000000000000010100000000000000000000000010000000000000000001000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000
11000000000000010000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000100000000000000000000000000000000000000000000000000000000010000010000000000000
10000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000010000000000000000000000000000000000000000000000000000010000000000000000010000000000000000000000000000000000000000000000
10000010000000001000000000000000000000000000010000000100010000000000000001000000000000000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000001000000000000000000010001000000010001000000000000100000000000000000000000000000000000000001000001000000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000000000000000100000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000001001000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000100000000000000100000000000000000000000000000000010000000000000000000000000000000000000000000000010000000
10001000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000010000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000100000000000000011000000000000000000000000000000000000000000000000000010001000000010000000000000000001000000010000100000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000000000000000100000000000000000000000000000001000000000001
10000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000000000000000000000000001000010000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000000000000000100000000000000000000000000
10000000000000000100000000000100000100000000000000000000000010000000000100000000000000000000000010000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001000000000000100000000000000000000100000010000000000000000000000000000001000000000000000000000000000010001000000
10000000000000100000000010000010000000000000000000010000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000001010000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000001000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000001000000001000000000000000000000000000000000000000000000000000000001000000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000010100000000000000000000000000000000000000000000100000000000000000000000
10000000000000000000000000000000010000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000001000000000000000001000000000000000000010000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000100000000100000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000100000000000000100000000100000000000000000000000010100010000000000000000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000000000000000000000000000000000100000001100000000000000000000000000000000000000000000001000000010001100000000000000000000000001000000000000000
10000000100000000010001100000000000000000000000000000001000000010000000000000000000100000000000000000000000000000000010000000000001000000000000010000000000000000000000001000000000000010000000000000000000000000000100000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000100000100000000000000000000000000000000000000000000000000000001010001000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000100000000000000000101000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000100000000000000010000000000010000000000001000000000000000100000000000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000000010000000
10000000000000000000000000000001000000000000000010010000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000010000000000000001000010000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000100000000000011000000000000010000000010000000000000000000000001001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000100000000000000000000000000000
10000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001100010010000000000100000100000000010000001000000001000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000
10000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000001000000000001000000000000000000000000000010000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000001000000000000000000000000000000000000000000101100000000000000010000000000000000000000010000000000010000000000000000000000000000000100000000000000000000000000000000110000000100000000000000000000000000000000000100000000
10000000000010000000000000000000000010000001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000010000000000000000000100000000000000000000000001000000000000001000000000000000000000000000000000011000000000000000000000010000000000000000000001000000000000
10010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000100000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000010000000000001100000000000000000000000000000000000000000000000
10000000000000000000000100000000000000000000010000000000100000000000000000000000000000100000000000000010000000100000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000001000000000000000000001000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000010000000000100000000000000000000000000000000000001000000001000000000000000000000000000000000100100000000000001000000001000000000000000000000100000000000000000000000000000000000000100000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000100000010000000000010000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010
10000000000000000000000000000000000000010000100000001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000100000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000001000000000000000000000000000100000001000000000000000000000000000000001000100000000100100000000110000000000000100000000000000000000000000000000000000000000000000000000000000010000100000000000000001000000000
10000000000000000010000000000000000000000000000000000000000010000000001001000000000000000000000000010000000000010000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001001000100000000000000000000000100000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000
10000000000000000000100001000000000000000010000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000010000001000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000
10000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000001000000010000000010000000000000000000000010000000001000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000000000000010000100000100000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000010000000010000000000000000000010000000000000000000000000000000000000000000000000000011000010000000000000000000000000000000000000000000
10000000000000000000000000000001000000000000000000000000000000000000000000000000100000000000010000000000000000000000001000000000000000000000000010100000000000000010000001000000000010000010000000010000010000000000000000000100000000000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000001000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000100000000000010000000000000000000000001000000000000000000000000000000000010010000000000100000000000
10000000000000000000000000000000011000000000010000000000000000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000100000000000000000000000000000010000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000010000000000000000000000000000010000000000000000000000000000000000000
10000001000000000000000010000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000100010000000000000000001000000000010000100000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000001000000100000000000000001000000000000
10000000000000000000010000000000000000000100000000000010000000000000000000000000000000000000001000000000000000000000000000000000000000010010000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000100000000000100000000000000000000010000000001000000000000000000100000000000000000000000100000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000000
10000000000000000000000000000000000000000000000000000000010000000000000000000000001000000000000000000000010000000000000000000000000000000010001000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000
10000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010000000100000000000000000000000000001000000000000000000001000000000000000000000010000000000000000010000100000000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000000000000
10000000000000000000000000000010100000000000000000001000000000000000000000000000000000000000000000000000010000000000000000000000100000000000000000001000000000000001000000000000000000000000001000000000000000000000010000100000100000000000000000000000000000000000000000000000010001000000000000010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000
10000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000000100000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000100000000000000000000001010000000001000000000000000000000000000000001000010010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000100000000100000011000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000
10000000000000000000000000000100000000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000000000001000000000010000000000010000000000000000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001
10000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000000000000000000010000000110000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000001000000000000000000000000000
10000100000000000000000000000000000000000000000000000000000000000010000000000000000010000000000000000000010000000000000000000000000100000000000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000100000100000000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000010000000001010000000000000001000000000000000010000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000001000000000001000000000000000000010000000000000000000001000000000000000000010000000010000000000000000000000000000001000000000000000000000000010000000000000000000000000001000000001000000000000
10000000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000010000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000010000000
10000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000000000000000000000010000000010010000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000001010010000000010000000000000000000000000000000000000000000000000000000000011
10000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000010000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000
10000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000010000000000000000000000100000000000000000000000000000000000000001000000001000000000000000000000000010000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000000000000001000000000000000000000000000000000000000000000000000
10000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000100000000000000000000000000000001000000000000000000000000000000000001100000000000000000000000010000000010000100000000000000000000000000100000001000000100000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000001000000000000000000000000000001000000000000000000000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000000001001001000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000010000000000000100000010000000000000000000000000000000000000100000100000000000000000100000000000000010000000000000000100000000000
10000000000000000100000000000000000010000000000001001000000001000000000000000000000000000000000000000000000100000000000000001000100000010000000000000000000000000000100000000000000000000000000001000001000000000000000000000000000100000000000000000000000100000010000000000000000000000000000000000000000000000000000000100000000100000010000000100010100000000000000000000000000000000000000000000000000000000000000000000000000000011000001000000000000000000000000000000000000000000000010000001000000000100000000000000000
10000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000001001000000000000000000000000010000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000
10010000000000000000000000000000000000000000000000000000000000000000010000000000000100010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000000000000000000000000001000001000000000000000000000000000000000010010000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000010000000001000000000000000000000000000000000100000000
10000000000000000000010000000000000000000000000000001000000000000000000000000000000000000001000000000000000000001000000000001100000000000010000000000000000100000000010000000000000000000000000001000000000010000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000001000000000001000000000000010000000000000000010000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000001000000000100000000000000000000000000000000000000000
10000000000000000000010000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000000001000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000010000000000000000000000
10000001000000000010001000100010000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010000000010000000000000000000000010000000000000000000000000000000000000000010001000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000010100000000001000100000000000000000000000000010000001000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000
10000000000000000000000000100000000000000000000000000000000000000000000000000000100000000000000000001000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100100100000000000000000000000000000000000000000000000000010000000000000000000000
10000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000100000000000000000000000000000000000110000000000000000000000000
10000000100001001000000000000000000000000000000000000000000000010000000100010000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000001000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000000000000011000001
10000100000000010000000000000010001000000000000100000000000000000110000000000000000000000000000000000001000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000010000100100000001000000000000000
10000000000000000000001000000000000000001010000100001000010001000000000000000000000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010
10000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000
10000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000010000100000000000000000010000000000000000000000000000000000000000000000000000000000000000100000000000000000010000100001000000000001000000000000000000000000000000000000000000000000000000
10000000000000000000000000100000000000100000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000000000000000000100000000000000000000000100000000000001000010000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000010000000010000000000000000000000000000000000000000010000100000000000000000000000000000001000000000000000000000000000000000000000000000001
10100000001010000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000100000000000010000000100000000000000000000000000100000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000101100000000000000000000000000000000000000100000000000000000000100000000000000000000000000100000000000000000000000000000100000001000000000000010000
10000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000100000001000000000000000000010010000100000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000000000101000000000000000000000000000000010000000000000000000000000000000000000000000000000000101000000000000000000000000000000001000000000000010000100000000000
10000000001000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000001000100001000000000000000000000000001000000000000000000000000000000000000000000100000000000000010000000100000000000000000000000000000000000000001000000100000000000000000000000100100000000000000000000000010000000000000000000000000000001000010000000000000000000010000000000000000000000000001001000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000
10000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000100000000000000000000000000000000000000000100000000000000000000000000000000000000100010000000000000000000010000000000000000000000000000000000000000010000
10000000000000000110000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000010010000000000000000100000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000001000001000000000000000000000001000001000000000000010000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000101000000000000000000000000000000000000000000000000000000000100000001000010000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000100000000000001000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000100000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000100000000000000000000000000000000000010000000010000000000000001000000000000000000000000000000000001000000000000000000000000100000000000010000000000000000000000000000000001010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000
10000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000000000000000000100000000000000100000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000010000000000010000000010000000000000
10000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000100000000000010000000000000000000100000000100000000000000000000000000000000010000000000000000010000000100000000000000000000000000000000000000000000000000000000010000000100000000000000000000001000000000000000000000100000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010100000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000001000000000000000000001000000000000000000000000000000000000000000000000000010000
10001000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000000000010000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010000
10000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000001000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000000000001000001100000000000010000000000000000000000000000000000000000000000000000011000000000000000001000000000000000000000000000000000000000000000000000000000000000100010000000000000000000100000000000000000000000000000000000000001000000000000100000000000000000000
10000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000001001000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000100000000100000000000000000000000000100000000000000000000000000000000
10000000000000000000000000000000100000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000100010000000000000010000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000010000000000000
10000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000010000000000000000001000001000000000000000000000000000000000000000100010000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000001100000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000010000100001000000000000000
10000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000
10010000000000000000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000010000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000010000000000000010000000000000000000000000
10100000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000110000000000000100000001100000010000000000000000000100001001000000000000000000000001000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000
10000000100000000100000000000000100000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000001000000000000000000000000000000000001000100000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000
10000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000001000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000100000000000000000000000
10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000001000010000000000000000000000010000000010000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000
10010000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000000000010000000000000000100001000000000000000000000010000000001000000000000000000000000000010000000000000000000000000000000010000000010000000000000000000100000000000000000000000000000000011000000110000100000000001000000000000000000000000000
10000000000000000000000100000100000000000000000000000000000000000000000000000000000100000000000010000000000000100000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000001000001000000000010000000000000001000000000000000000000010000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000010010000000000000000000010000100000000000010100000000000000000000000000000000000000000000100000000000000000000000000000000100000000000000
10000000000000000000000100000000000000000000000000000000000000000000001000000001000000000000000100001000000000000000000000000010000000000000000000001000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000001000000000000000000000000000
10000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000001000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000110000000011000000000000000000000000000000000000000000000000000000000000001000010000000000000000000010000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000010000000000000000000000000000000000000000000000000000
10001000001000000000001000000000000000000000000000000000000000000000100001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000000001100000000000000000000010000000001000000000000000000000000000000000000001001000000000000000000000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000
10000000000000000000010000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000100000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000100000010000000000000000000100000000000000000000100000000000000000000000000000000000000000000
10000000001001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000010000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001010000000000000000000000000000000010000000000000000000000000000000000100000000000000000000100000000010000000000
10000000000000000000010000000000010000000000000000000000010000000000100000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000010000000000000000000000000000000000000000000000000010000000000000010000100000000000000001000000000000000000000001000000000000100000000000000000000000000000000000000010000000000010000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000100
10000000000000000000000000000000000000000010010000000000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000100000000000000000000000000000010000000100000000100000000000000000001000000000000000001000000000000000000000000000000000000000000000000000
10000000000000010000000000000001000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000010010000010000000000000000010000000000000000000000001000000010000000100010000000000000010000000000000000000000000000000000000000000000000000000000000000001000
10000000000100000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000100001000000000000000000011100000000000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000100000010000000000000000000000000000000010000000010100000000010000000000000000000000010000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000100000000010000000010000000000000000000000000000000000000010000000000000000000010000001000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000100000100000000000000000000010000000000000000000000000000000000000000000000100100000000000000000000000001010000000000000010000000000000000000000000000000000000000000000000000000000000000000000010000
10000000000000000000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100100000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000001000000000000100000000000000000000000000000000000100000000000000000000
10000000000000001000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000011000000000000010000000000000010000001000000000000
10000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000100001000010010000000101000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000
10000000000000000000000000000000000000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000100000000000100000000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001001000000000000010000000000000000000000000000000000
10000000000000000000000000000000100000000000010000110000000000000000000000000000000000001000000000000000000100100000000000000000000000000000000000000000000000001000000100000001000000001000101000000000000000000000100000010000000000000000000000000000000000000000000000000000100000000000010000000000000000000100000000000000000000000000000000000000000100000000100000100000100000000000010000000000000000010000000000000000000000000000000000010000000000000001000000000000000010000000000000000000000000000000000000000000
10000000000100000000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000100000010000000000000000000000010000000010000000000000000000000000001000000000000000000001000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000001000000000000100000001000000000000000000000000000000000000000000000000000010000000
10000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000100000000000000001000000000000100000000000000000000000000000001000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000010000000001000000000000000000000000100000000000000000000100000100000000000000000000000000000000100000000000000000000000000000000000000000010000000000000000010000000000000000000000010000000000000000
10001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000000000000000100100000000000000000000000000000100000100000000000000000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000
10000000000000010000000000010000000010000000100000000000000100001000100000000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000010110000000000000000010000000000000000010000000000000000000000000000000000000010000000000000000000000000000000000000001010000000000000000000000000000000000000001000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000001000000000
10000100000000000000000000010000000001000000000000000000100000100000001000000000000000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000010000000000001000101000000000000000000000000000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000011000000000001000000000000000010001000000000001010000000000000000000010000000000000000000000000010000000000010000000000000000000000000000000000000000
10000000000000000001000010000000000000000000000000000100000000000000000000000000000000000000000000000010000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000010000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000010000000
10000000000000000000000010010000000000000100000000000000001000000000000000000000000000010100000000000000000000000000000000000000000000000010001000000000000000000000000000100000000000000001000000000000000000000000000000000000000001000000000000000000000000010000000000001000000000000000010000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000
10000000000000000000000000000100000000000000000000000010000000000000000000000000000000000000000000000001001010000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000010000000000000000000000000000000000000100000000000010000000010000000000000000000000000010000000000000000000001000
10000000000000000100000000000000000000000000000000000000000000000000000000000000000000000010000000000000000100000000000000000000000000000100000000110000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000001000000010000000001000000000000000000000000100000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000
10000000001000000000000100000000000000100000000000000000101000000000000000000000000000000100010000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000110000100000000000010000000000000000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000100000000000000000000000100000000001000000000001000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000100000000000000000000000000001000000000000000000000001000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000110000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000100000000000000000000000100000000001000000000000000000001000000000000000000000000100000000000000000000000000010100000000000000000000000000000000000010000001000000000010000000000010000000100000000000000010000000000000000000000000000000000000000000000100000000000000000000001000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000
10000000000000000000000000000000000000101000100000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000100000000000000010000000000000010000000000000000000000000001000000000000000001000000000010010000000000010000000000
10000000000000000000000000000000000000001000000000000000000100000000000000000000001000000000000000000000000000010000000100000000000000000000000000000000001000000000000000000000000000100000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000100000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000
10000000000000000001000000000000000000000000010001000000000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000101000000000010000000000010000000000000000000000000000000000000000000000000011000000000000000000000000000000000100000000000010000000000010000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000010000100000000000000000000100000000000000000000000000000000000000010000000000000000000001000000000
10000000000000000000000000000000000000100000000000000000000000000000000000001000000000000000000000000000000100000000000000000000000001000000100000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000
10000000000000000000000000001100000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000000000000010000000001000000001000000000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000
10000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000001100000100000000010000000000000000000000000000000000000000100000000000100001000000000000000010000000000000000000
10000000000000000000000000000000000101000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000010000100100000000000000001000000000000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000
10000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000010000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000
11000000000000010000000000000000000000000000000000010000000000000000000000000000000001000000001001000000001000100000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000
10000010000010100000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000100000000000000100000001000000000000000010000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000100000000000000000
10000000000001000000000100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000100000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000010000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000100000000000000000000000000000100000000000000000000000000000000000000000000000000
11000000000000000000100000000000000000010000000000000000000010000000000000000100000000000000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000010000000000000000000000000000000000000000001000000000010000000000000000100000000000000000000000000000001000000000
10000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000100000000000000000000000000000100000000000000001000000000000000000110000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000001000000000001000000000100000000000
10000000000000000000100000000000000000000000000000000000000100000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000100000100001000000000100000000000000000100000000000010000000001000000000000000000100000000000000010000000000100000000000000100000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000100000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000
10000000000010000000000000000000000000000000000000000000000000000000000000000010000100000000000010000000000000100000000000000000000000000000000000000010000000000000000000000000000000010000000000000000100000000000010000000000000000000000000100000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000001000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000010100000000000000000000000000000000001000000000000000100000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000010000000000000001000000000000000000000000000
10000000000000000000000000100000000000000000000000000000000000000000000000000000000000101000000000000000010000000000000000000000000000000000000000000100001000000000100000000000000000000000100000000000000000001000000000000000000001000000000000000000000000000000010000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000010000000100000000000000000000000010100000000000000000000010000000000000000000000000000000000000000000000000000000000000
10000010000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000100000000000000000001000100000000000100000000000000000000000010000000000000000000100000000000000000000000000000000000000000001000000000000100000
10000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000
10000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000001000000000000001000000000000000000000000000000000000000000000000100000100000000000000000100000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100000010000001000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000
10000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000001000000000000000000000000000000010000000000000010100000000000001000000010000000000000000000000100000001000000000000000000000000000000000000010000000010001000000000000000000000010000000000000000
10000010000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000100000000000000000000000000000000000001000000000010010000000000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000
10000100000000000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000000000000001000000000001000000000000000000100000010000000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000010000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000010000001000000000000
10000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000010000000000000000000100000000000000000100000000000000000000000000010000000000000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000000001000000000000
10000000000000000000100000000000000000000000000000000000000000000000000000000000000000001100000000001000000000000000000000100000000000000000000000000010000001000000000000000001000000000000000000000000000000010000000010000000000000011000000000000000001000000001000100000001000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100000010000000000101000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000100000000
10000001000000000100000010000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000010000000000000000000010000000000000000000000000000000000000000000000000000100000000000010000000000000100000000000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000000000000
10000000000100000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000
10000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000010100000000000000000000000001000000000000000000000000000001000000000000000000100000100000000000000000000000000000010000000100000001010000000000000000000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000000000001000000000000000000000000000000
11001000000000000000000000000000000000000000000000000000000100010100010000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000010100000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000100000000000100000000000000000000000
10001000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000010000000001000000010000000000000000000000000100000000010000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000
10000000000000000010000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000001000000000000000000001000000000000000000000001000000000000000000000100000000000000000000
10000001000100000000000001000000000000000000000001000010000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000100000000000000000000000000001000001000000000000000000000000000100000000000
10000000000000010000000000000000000000000000001000001000000000000000000000000000000000000000000001000000000000000000001000000000000001010000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000010000000000000000000000000000000000
10000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000000000000000001000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000100000000100000000000000000000000000000001000000000000000000000000100000000000010000000000000000000000000000000000000000010000000100000000000000
10000000100000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000001000000001000000000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000000010000110000000000000000000001000100000100000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000110000000001000000000000000000000000000000001000000000000000000000000
10100100000000000000000000000000100000000000000100000000001000000000000000000000000000000010000000000100000000000000100000000000000000001000000000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000000000000010000000000000000000001000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000
10000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000100000000000001000001010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000100000000000000000000000
10000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000
10000000000001000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000100000000000000000000010000000000100000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000001000000000000
10000000000000000000000000000000100000000000000000000000000000000100000000000010000000000000001000000000000000000001000000000000000000000000000000000000100000000000000000000000100000000000000000010000000000010000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000100000100001000000000000000000000000001000000000010000000000000000000000000000000110010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000010000000000000000100000000000000
10000000000001000000000000000000000000010000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000010000000000001001000000000001000000000000000000000000000000010000000000010000000000010000000000000000000000000000000010000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010000000000000000000000000000000000000000000000000000000000010001000000000001000000000000000000000000001000000000000000000000000000000000
10000000000001000000010000000000000000000000000001000000000000000000000000000000010000010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000010001000000000000000000000000010000100000000000000001000000000000000000000000000000000010000000100000000000000000000001000000000000000001000001000000000000000000000
10000000000000000000000010000000000000000000000000000000000000000000010011000000000000000000011000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000010001000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000010100001000001000000000000000000000000000000000000000000000000000
10000000110000000000100000000010000000000000000000000000001000000000000000000000011001000000000010000001000000000000000000000010000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000100000010000000000000000000000000000000000000011000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000001000000000000000001000000000000000000000000000000000010100000000000000000000000000000000000001100000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000010000000001000000000000000000000000000000000000
10000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000100000000000000000100000000000000000000000000000000000000001001000000000000000000000001000000000000000000000000000010000000010000000000000001000000000000000000010000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000100000000000000010000000001
10000000000000000000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000001000000000000000010000000000000000000000001000000000000000000000000000000000000
10000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000100000000000000001000000000000000100000000000000001000000000000000000000000000000000000000000100100000001000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000010000000000000000000000000001000100000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000011
10000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000101000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000010000000000000000000001000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010000000
10000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000010000000000000000001000000000000000001000000000000000000000000000000010000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000100000000000000000000000000100000000000000000000000000000000000001000000000000000010100000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000001000000000000010001000000000000000000000000000000000000000000000100000000000000000000000000000000000000100000000000000000000000000000001000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000001001000000000000000000000000001000000000000000000000001000010000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000000010100000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000
10000000001100000000000000000000000000000000000000001000000000000000000010000000000000000000100000000000000100000000000000000000000000000010000000000000000000100010000000000000000000001000000101000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000010000000000000001000000001000000010000000000000000000000000100000000000000000000000010000000000100000000000000000000000000000000000000000000010100000000000000000000010000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000010000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000010001000000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000010000000000000001000000000000000000000000000000000000000000000000100
10000000000000000000100000000000000000000000000000010000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000100000000000001000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000110100000000000001000000000000000000
10000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000100001000000000001000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000010000000000000000000000000000000000000000000000
10101000000100000000000000000000000000000010000000000000000000000000000000000000000001000000100000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000100001000010000000000000000000001000000000000000000000000000000001100000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000
10000100000000010000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000101000000000000001000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000000000100000000
10000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000001100001000000000000000000001000000000000000000000000000000000101000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000100011000000000000000000000
10000000000000000000000010000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010010001010000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000010000000000000000010000000000001000000000000
10000000000000000000000000000000010000100000000000010000000000100000000000000000000001000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000001000001000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000000001000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000010000000000000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000101000000
10000000000000000000000000000000000000000010000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000010100010000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000
10000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000010000000000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000010000001000000000001010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000100001000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000100010000000000000000000000000000
10000000000000000000010000000000000000000001000000000001000000000000000000000000000000000000100000000000000100000000000000000000010000000000000000000001000000000000000100000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000000000101000000000000000000000000000100000010000000000000000001000000000000000000000000100000000000000000000001000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000
10010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000100000010000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000010000000000000000100000000101000000000000000000000000000000000000000000000000100
10000000000001000000000000000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000000001000000000000000000000000000000000001010000000000000000000000000000000000000000100000010000000000000000000010000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000001000000000000000000000000000100000000000000010000000000000010000000000000000000000000000000000001000000000000000000000000100000000000000001000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001010000000000000000000000000000000000000100000
10000000000000010010000000000001001000000000000000000000011000001000000000000000000000000100000000000000000010000000000000000000100000000000000010000000000000000000001000000000000000000000000000000000000000000000000000001010000000000000100000000000000000100000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000
10000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000010000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000
10000000000000000000000000000000000000000000000001000000000000000100010000000000000000000000100000000010000000000000000000000000000000000010000000010000000000000001000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000101000000000001000000000000000000000000010000000000000000000000000000000000010000000000000000000000000010000000001000000000000010000000000000000000010000000000000000000000000000000000000000001000
10000000000000000000000000000000000000000000000010000001000000000000000010000000000000000000000000010000000000000001001000000000001000000000000000000001000000000000000000001000000000000000000000100000000000000000000000000000100000000000000000000000100000000000000000000000100000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000100000000100000000000100000000000000000000000000000001000000000000000000000000000000000000000010000100000000000000000000000000001000100000001
10000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000100000100000000010000000000000010000000000000000010000000001000000000100000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000000011000000000000000000000000000000000000000000000000000001000100000000000000000000000000000010000000001000001000000000000000001000000000000000000000010
10000000000000010000000000000100000000000000000001000000100100000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000010001000000000000000000000000000010
10000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000010000000001000000000000000010000000000001000000001000000000000100000000100000001000000000000000000000000000000000000000010000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000000000000000000
10000000000000000000000000000000000100000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000100000000000000000000000000000000000000000000010000000000000000010000000000001000100000000000000000000000000000000000000100000100000000000010000000000000000000000000000000000001000000100000010000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000
10000000000000000000000010000000000000000000000000000000010000000000000000000100000000000000000000000000000000000000000000000000000001000000000001000000000000000000100000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000100000000010000000000000000000001000000000000000000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000000000000000
10000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000000000010000000000000000000100000000000000000000000100001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000100000000000000000001000000000000000000000000000000
10000000000001000000000000000000000001100000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000010000000000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000001000000000000000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000000000
10000000000000000100000000000000001000010001000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000010000000000000000000000000000000000100000000000000001000000000010000000000000001000000000000000000000000000000000100000000000000000
11000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000001000100000000000000000000000000000000000000000000000010000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000010000001000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000100100000010000000000100100000100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000100000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000010010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000001000010000000000000000000000000000000000000010000000000010000001000010000000000000000000000000000100000001000000100000000000000000000000000000000000000000000000000000000010000000000010000010000010000000000000100000000000000000000001100000000000000000000100000000
10000000000000000000000000000010000000000001000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000001000000100000000000000000000000000000001000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000000000010000000000000000010000000000000000000000000000000001000000000000100000000000100000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000100000000
10000000000000000000000000000000000000000001000000000000000001100000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000100100000000000000000000100000000000100000000000000000000000000000000000000000100000000000000000000000000000000000010000100000000100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000
10000000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000100010000000000000000000001000000000000000000001000000000000000000000000000000000000000001000001000000000000000010100000000000010000000000000000000000000000010000000000000000000000000010000010010000000000000000000000000000000000010010000000000000010000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000010000000010000
11000000000000010000001000000000000000000000000000000000000000000000000000000000000000000000000001000010000000000000000000001000000000000000000000100000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000010000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000001000000100000000010000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000100000001000100000000000000110000000000000000000000000000000000000000000100000000000000000
11000000000000000100000000000010000010010000100000000000000000000000000000000000000000000000000000000010000001000000000000000100000000000000010000010000000000000010000000000000000000000000000000000000000000010000000000000000100000000000000000100000000000000000000000000000000000001000010000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000010000000000000000000000001000000000100000000000000000000000000100000000000000000000000000000000000100000100001000000000000000000
10000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000100000000000000000000010000000000000000000000000000000000000000000000000000000000000100000010000000000001000000000000000000000010000100100010000000000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000100000
10000000000000000000000000000000000000000000000100000000000000000000000000000000010000000000000000010000000000000000000000000000010000000001000000001000000000000000000000000000000000000001000000010000000000000000000000000000000010000001000000000000000001000000000000001000000000000000000010000000000010000000000000000000000000000000000000010000000100000000000000010000000000000000000000000001000001000000000000100000000000010000000000000010000000100000000000000000000000000000000000000000000000000000000000000000
10000000000000010000000000000000000000000000000000000000000000000000000000000100010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000
10000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000001000001100000000000000000000000000000000000000000010000000000000000000100000000000000000000000000000000000000000100100000000000000000000000000000000000100000000000001000000000000000000000000000000000000000001100000000000000000000000000000000000000100000000000000000000000000010000010000000000000000000000000000100000000001000000000000000000000010000000000000000100000000000010000010000000100000000000000000
10000000100000000000000000001000100000000001001000000000000000000000000000100000000000000100001000000000000000000000010000000010000000000000000000000000000000000000100000000000000000000000000000100000000000000000000000000000000000000000000001010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000100000000000000000000
10000000000000000010000000000000000000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000001000000001000000000000000000001000000000000000000000000000010000000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000001000000000001000000000000000000000000000000001000000000001000000000000000000000001000000000000000000000000000000000
10000000000100000000000000000000000000000000011000000000000001000000000000010000000000100000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010010000000000000
10000000010000000000000100000000000000000100000000000000000000010000000000000000000000000000100000011000000000000000000000000000001000000011000000000000000000100000000000000000000000000000000000000000000001000000000000000000100000000000000010000000000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000010000000000000000000000010000000000000000000000000001000000000000000000000000000100000000000001000000000000000000000101000000010000000000010000000000000000000000000000000000000000010000000000100000000000000000001000000000000001000000001000000000000000000000000000000000000000000000010000000000010000000000000000000000000010000000000000000000000000000000000000000000001000010000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000010100000001000000000000
10000000000001000000000000000000000000000000000000000000010000100000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000001000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000001000000000000000000000100000000000000000000000000000000000000000000000100000000
10000000001000000000000001000000010000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000100001000010000000000000000000000000000000000001000000000000010000000000000000000000000000000100000000000000000000000100000000000000000000000000000010000000000000000000000010000000000000000010000000010100000000000000000000000000000000000000000000000100000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000100000000000100100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000001000000000000000000000000000001000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000
10000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000100000000000000000000000100000000010010000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000100001000000000000000000000000110000000000000000000000000000000100000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000100000000000000000000000000000000000100000
10100000000000000000000000000000010000000000000000000000010000000000000000000001000000000000001000000000000000000000000000000000100000000000000000000000000000000000000100000000000000000000001000000010001000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000100010001000000000000000000000000010000000000000000000000000
10001000000000000000000000000000000000001000100000000010000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000010000000000000000000000000000000000000001000100000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000
10000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000001000000000000000000000010000000000000001000000000000000000000000000100000000000000000000000000000000000100000000000000000000000000100000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000010000000000000000000000000000000000000001000000000000001000000000000000000000000000000010000000000000000000000
10000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000000000000000000000100000001000000110000000010000000000000001000000000000000000000000000000000000000001100000000100000000000000000001000000000000000000000000001000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000101000000000001000000000001000000000000000001001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000
10000000001000000000000000000100000001000000010000000000000000000100001000000000000000000000000000000000010000000000000000000000000000001000000000000001000100000000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000100100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000100000000000000000000000000000000000000000000000000000001000000000100010001
10000100000000000000000100000100000000000000000000000000000000000000011000100010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000001010000000000000000000000000000100001000000000000000000000000001000000000000000000000000000000000010000000000000000000000000000000100000000001000000000000000000000000000000
10000010100000000001000000000000010000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000001000000000000100000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001001000000000000000000000000000000000000000000000001000000000000
10000000000000000000000000000000000000000000000000000000000000000000100000000000000001000000000000100000000000000000000000000000000000010000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000100000010000000000000001000000000000000000000000000101000000000100000000000010000000000000000000000000000000000000000000000000010000000001000000010000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000101000000000000010010000000000000000000000000000000000000000001000000000000000000000000000000000010000000000000000000000000100000000000000000000000000000000000001000000010000000001000000000000000000
10000000000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000010100000000000000000000000000000000000000000000000010000000000000000000000100000000010000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000100000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000010000010000100000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000100000100000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000010000000010001000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000100000000000000000000000000000010000000000000000000010000000000000000000000000100000000000000000000000000000001010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000000000010000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000100
10100001000000000000000000000000000100000000000000000000000100000000000000000100000000000000000000000000000001000010010000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000100010000000000000000000000
10000000000010000000000000000000100000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000001000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000100000000000000000100000010000100000000000000000000000000000100000000000
10000000000000000000001000000000000000000010000000011000000000000000001000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000001000100000000000000000000000000000000000000100000000010100000010000000000001000000000000000000000000000000000000000000000000010000000000000000000000000100000000000000000000001000100000000000
10000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011000000100000000110100000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000
10000000000000000000000000000000000000000000000001000000000000000010000000001000000000000000000000000000000000001000000100000000000000000001000000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000010100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000000000000000000000000000000000000000000000000000000000000000000000000000000010000001000000100001000000000000000000000010000000100000000100000001000000000000000000000000000100000000000000000000000000000000000000000001001000000000000000000000001000000000101000000000000000000000000000000000000000000000000000010010000000000000000010000010000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000100000000000000000000000000000001100000
10000000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000100000000000010000000000100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000011000000000000000100000000000000000000010000000000010000000000000000000000001000000000001000000000000001000000000
10000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000001000000000000000000000000001000100000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000
10000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000
10000000100000000000000000000000000010000000000000000000000000000000000000000100000100000000000000000000000000000000000010000000000000000000000000000000001000000001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000010000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000
10000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000100000000010000000000000000000000000110000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000001000100000000010000000001100000000000000100000001100000000000000000000000000
10000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001001000000000001001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000001000000000010100000000000000000000000001000000000010000000000000000000000000000010000000000000001000000001000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100
10000000000000000000000000000000000000000001000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000100001000000000000000000000000000000000000000000000000000000001000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000001000000000000010000000000000
10000000000000000000000000000100000010000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000100000000000010000000000000000010000000000010
10000000000000000000001000000000000000000100000000000000000000000000000000000000001000000000000000000000000000000000000000100010000000000000000000010000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000110000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000000000000000100000000000000000000000000
10000000000000000010000000000001000000010000100000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000
10000000000000010000000000000000000000000000000000000000000000000010000000000000000000000001000000000000000000000100000000000000000000000000000000000000000000000001000001000000000000000000000000000100000000000000000100000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000010000000000010000001
10000000000000000000000000000000000000000100000000101100000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000011000000000000000000000000010000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001100000000000000000000000000000000000000000000000000000100000
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000001000000001000000000000000000000010000000000000000000000000000000000100001000000000000000000000000000000000000010000000000000000000000000000000000100001000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000010000000000000000000000000000000000100000000000000000000000100
 
2147483647
1477098799
1880849622
1705986874
625906290
1921440282
1558789401
83650161
1930844093
294156111
662388562
1479810458
644674482
621930720
904873055
315504141
760374375
84473209
1270249540
72904291
1229797691
2047425601
1278418615
1416290965
467864196
1368460454
641329093
1516297357
1955091170
1382722826
13850594
1571008922
1033323970
506459306
690167104
2068672375
2108274698
1311583651
1843324515
785904861
1954750087
2113328229
113013259
655080696
1324386710
103292528
636440618
274559536
998896867
1255261863
1677720439
263957846
2048651603
1813292272
296671080
931880686
427734520
1271998157
575023662
1055943278
1514567168
1388575744
1704287322
1259211250
995399966
1061682193
1997727702
927051494
1046415827
1150853783
1937373054
434531002
1458952065
1619998362
1296196094
1460539386
1149156597
1059056726
1276620489
1781043250
298884322
901211972
1973734538
265181356
23121921
52371655
1608432046
916011748
22849071
1391749410
194074674
1117301987
1963682441
2098692508
1901524543
724964792
1613419703
2109529512
747538175
589071524
31221359
1976370031
1055335465
1520337728
1050925578
904031676
1677820714
383165620
336661010
1061150555
614248735
990783338
144275012
104765018
1210806758
318171481
353463432
638847038
730707343
868399125
314143793
252722078
754277688
1099058997
2146332123
60691797
549624320
1540269583
1044603680
1343296220
611073752
1992646369
583921172
1889318562
649906242
1974667866
713852679
1286368112
1170437092
984582254
1467861142
1737737722
621397312
236632498
688986727
929024274
1730528754
436334867
790618208
730615755
1241144679
1547771575
608154562
811245000
1139669160
1154137942
990351995
1203096227
620668162
869087957
1814556018
1551083373
441910451
1741860985
1006080395
707182249
1292167244
1245547226
656059610
432729974
429633681
1600451471
153633833
1950014752
2116885611
660788927
1123356323
1783934965
831850730
1631634029
134664033
1395882007
369398001
1858717000
1089592608
797049623
1173176853
410340212
1205530933
172476671
1375097181
1110808732
1764593219
1838315562
920312842
1276314191
694004504
1940604422
1076480359
1157517066
1361728361
1014345967
515215292
1707460099
1316307853
1768465521
657238139
19278770
1307142400
324596554
995198907
498083694
2043220701
1346183923
547950406
881428774
1647105537
1166772136
596710504
748626465
439691257
234990624
1746864855
2128793470
629609261
2075958701
138097558
984785166
1105959623
458810128
1841178692
367875152
188330139
1526481650
1917174885
1124561298
566256923
113988288
858019448
931621613
405619930
1506493446
1561768376
2054424518
1385118286
1476061263
292160382
360641337
1818139144
1379607955
2103036025
1975796915
1753588848
1845676735
1983773059
1283962803
960289799
1923922719
239750078
563710246
455329129
841748577
678761265
1678375318
706286189
2082171768
1011838372
435518728
990864843
1820921813
1290226602
1544371770
1551438423
3264733
1295349029
1646703384
486812553
825320371
1366623409
207576617
353550244
318494415
803653967
344777848
368326590
809785069
976623758
1140873869
318510249
117318965
817186582
1701372068
265296345
1443607653
374538983
1496814979
33020200
1157477256
1990945902
967637781
1131600425
1493795514
1522751752
1191105376
751447456
1117381223
359037627
1352112720
946448765
1375628120
1103697398
749120302
371299366
1394277397
1219818829
1942099478
505353962
462063188
1975785953
1774425867
107787499
429898506
1700174973
1991180580
1521444265
553115028
1413485343
771432386
1522889164
1682938902
744729234
1575241330
1193595358
1012899956
1905344629
1242178521
1381304100
2104011682
1326723441
2003612714
482537262
636149430
2086446693
1506691200
1634659186
2069735788
4052285
650262304
150843242
277485051
1252770659
181121421
1032290469
690772117
817334256
1766866338
1708657491
1127298664
324894067
1337770351
547058575
430732345
881670488
1997703720
120082578
150792078
1092388218
1687122346
2020996555
545518701
797458513
44250386
1116786128
416090468
1606184680
714318762
1971844283
1744070947
914449019
882560625
648332184
414439552
1339158268
338682332
216795056
1978925669
815483238
624084982
668986994
464979286
1306844598
931010883
1765489679
1985611257
373197639
2008785923
187478548
1004321421
430517026
1620859977
790352943
645268804
1582981155
1057395484
349285826
2062172219
685055269
41905898
309533655
588324975
123405346
374456103
869195317
1201120858
995527316
1126622145
725001699
908977009
603509735
609595872
1124041996
1740975320
616485011
642571548
1803229554
72106145
1956507400
669218918
1168591466
79273988
856061391
1355569681
1433295833
1482768451
792223644
782177196
1689266598
703140546
808321627
1333706866
1253432056
2027862485
2110466643
810704009
1799510949
182019583
1582393324
552012030
1263960854
2103835983
1580328895
391232408
1711170439
1991103642
977818383
526058780
658750946
718058099
1071584387
1710179175
799905994
1097923999
1370350491
2008911060
1170224011
1908835846
346627157
670064518
218372850
181826690
91598417
1435967016
637099895
606622695
805833405
1759198687
1431908769
1285282322
1237200227
458104983
1713138911
132168930
1106571249
1873666839
677736943
460514442
1067885128
724297571
1481025307
1928227524
1983034801
1307994596
1605683595
19156924
587491511
2072655056
17046579
136824613
1672093669
586522819
1504978207
1361558786
1308384163
247705278
1892404812
1524275776
923744277
2031075727
1140636659
534083176
1779272599
569566396
1477098799
2147483647
1653303844
2140576849
1872979014
423483789
1042169645
732187773
1203412528
142009503
223110546
1242906173
558429435
803585423
1270289669
1893948462
1141774626
36071622
604226552
910759461
276144102
1096896081
769719937
1857857483
1507922748
1118363910
534063279
234683560
380722639
229868153
780058197
1166090360
2107921649
1018899771
101378272
1048117411
1487925161
585092805
1976164061
1244117502
1284426786
1044900954
744312490
1117899248
2106327747
960510178
1935032432
1202773159
1264520946
1964352300
2105189200
2095000076
1179155949
1619473799
642123300
752964709
1145139713
1116518266
1901844936
912286554
2134395137
1414815337
1231696608
1571134971
1211686084
779486901
1761907004
1266184929
1777112132
1695113302
1754739021
1966096018
1273740395
27635461
1605310579
1280207830
1469385842
837394726
351476101
6614070
1030112522
1116463811
465247179
1750147613
1512589205
1266140284
1299190743
1850754647
1511237852
1225946337
188940478
325647778
1244017176
1710782368
1279953750
1783751095
869876440
556805142
1457602401
484876306
106011148
394189972
21497598
1287671748
1898314991
436820006
1815112033
1911807463
647490706
314179489
639598790
922233188
1252140737
348827557
264905822
1670434639
1733740940
778794056
587743973
439641386
167740236
1188978691
1418432326
2042999227
559148461
688724302
2078451039
1013600007
103252940
843236077
508361868
869816639
1426036000
1912284241
109481371
1037318374
1818483071
1985433104
1243660623
202951142
596775646
1997561444
1880905993
66918072
1446905769
451444891
130108669
850085246
1857302563
519214753
892151216
1339360155
1362970225
1419263064
1430958308
372904582
1280867416
1994217304
2084393634
1865714323
1571654657
2122540646
316613024
277320560
99441104
1607414603
48328594
1332092388
2029049402
1807215394
122458239
380115353
1066515725
446765152
455351113
1667373755
906426463
402928217
1908149763
1688494932
1833748026
411089216
2440162
88456081
916065540
20255080
2080046180
1447548323
655297200
1105968757
2008504521
494943327
1193260377
900067356
952635916
4888660
385642892
1154816860
461426987
561561005
879553231
983864450
483273753
391267129
1200198219
1815034163
809613742
607354869
2082914171
304734997
1278669022
1993083591
1470679472
985310686
1879721773
1442007499
458687292
862243941
1442889118
1794387517
1394405710
1733793631
1828097670
1916053336
90964541
1171584621
1366786271
1091310331
311549027
901541725
406921767
397939385
1969510528
270287578
93953348
921101105
147641199
649534814
1452251523
513968915
719281426
833170697
757005236
961705419
262247937
1187275313
1404591067
2038457306
319261721
1605691769
629155333
1567727792
611824842
1206576844
777144926
1257493965
1693640924
1809518993
306728514
109114983
1687208758
1551346800
1253265476
1819718529
1163821373
111243536
781803222
34218082
2116761389
8117718
1391793184
2089939925
1817395905
192731541
1751607470
1363094191
1733949148
611373070
556699565
786718713
811808380
821073158
297729654
1122601755
924121669
2649462
1931511069
434504504
2057576604
1182050881
210800221
860449035
921202309
1104416179
344959212
198454660
1614404737
594602610
1956292849
169841669
1619481720
1619126494
508431467
883475399
156583912
1327996556
1288460812
1935388053
260825470
249066279
2099629458
237655482
1054589109
611379482
1921001762
286580988
1432436549
1084643309
1350781090
1208911633
1339967595
1884335311
1867221336
1939956304
1152824807
1717607596
659330288
2012298787
65854621
1862760315
1429395906
1906753953
576935689
833509057
1540508365
1714479004
855961162
430511011
1543416402
881593864
87044473
318976670
441505520
170141212
273844367
517427205
1316187746
1223406004
1919095201
1113796772
34379061
1391864625
446257186
653596190
440157350
1151063966
1265296139
791854267
248700798
654401773
418284804
1129752193
1800532795
1873180834
1198381849
1133221149
1669731666
167425247
1043036720
559394468
1882042877
413002318
659464324
649128199
69567547
1761418003
1189364691
186416416
966866989
644209410
396901566
1358092297
1163977462
1110737942
195876752
668804797
322753677
1583625671
1143024826
1378335184
500139120
1623899822
1493988452
1070570398
1762210015
1753794359
1112517918
627961543
1746543541
459169415
1083936160
484415146
1146525981
1439827869
1230428688
557673378
831703190
1507390643
722115931
1005979901
2026986342
121443561
147873798
1588759853
1160921028
228841509
726866114
777483960
731756823
1759694132
1559671924
913403
1659650205
209879499
1875768141
1937488660
1179476480
855256886
955192962
610108323
268099188
1550934815
454896613
468139647
521565474
1214887218
1117351108
2074894767
2046029515
699695747
946269968
1741659546
1929989324
1560166018
184095008
2073889904
1878968159
493379558
1422076302
809942518
689602849
1361455379
1064482795
1756851812
541475843
545693488
1196643072
2029343771
1808680312
1783304547
1197159597
427281361
1955857369
611790125
1278656956
605075693
27022395
1678862928
970454584
1900521282
1857512320
720177140
233259141
996213727
577188160
891162309
1836921013
1008808551
66297527
1712666595
61361142
515653378
517896403
621064185
1444494910
491796915
1385563913
1698514728
1622594972
855199253
1219657246
1670538181
147192069
1125726429
934338117
1599927495
909068647
1092932962
1566647153
489690409
1398095868
880902304
545720158
553653034
2114101789
1743670520
1161687346
32670917
1595653909
103455494
34211683
1575903394
1880849622
1653303844
2147483647
1094864462
407500135
683024469
830069088
2044657390
518156752
1618855703
933101659
1357068810
229106756
1503783626
536690587
629025012
213106487
2086713464
1646645300
1353449781
867163992
1138038712
1934302817
599343169
100808625
971886835
787391384
1652607728
1082798159
450171314
1210863495
1541869292
1497295505
678456472
1154826581
1619953036
254578432
2008624078
871565268
1770417762
559967268
1814244737
1587590702
1171575601
69063878
1344177579
395076938
1709792737
1627825373
323849754
1534439790
1144246890
1325279368
1764915828
1039565567
356751106
1558651992
1881693387
462838198
2071273962
84542230
941611879
937901842
828088800
823761291
964704623
2067143303
1938381166
1570553449
67861657
2008077666
1248613634
310876117
1000601502
940751948
218920967
935730241
271685739
1132514179
897710795
820013665
196063534
419132762
1746490765
2120417592
1908274820
1178749969
1382126437
310573508
686792829
1404669445
439260506
634284526
2099031419
584042350
1758935571
1173372948
340541171
1292689219
2137795776
340821261
722748232
1797693939
935211209
1315019149
1321242938
918603655
1301490870
844681884
519321956
2016195590
683499607
410658146
1694162506
2129815043
1615435853
858732849
1208463704
857814376
1169183105
2047708455
1691735950
700302559
1800246343
1242008321
1349557012
1699020965
1863798339
1470898751
130544489
1476566570
472165608
1076606172
1678621593
1931631821
1715057304
1934540178
386689105
1311043941
1536017421
257081495
891470489
1619660268
852654929
2099872474
740430888
1965972998
1342936770
1641935244
1924423728
2059164575
2020707817
1054965217
1707905776
1009305307
1956689817
1376980713
1663997093
2005227843
382050056
374078647
2127361434
1293200806
2007124912
689638170
1875472514
1448729052
360606723
1148392494
2108638616
1414744207
1310522665
84444551
259775988
422440904
1571595355
1846135714
1382530069
2098022694
603047676
76203423
1477058252
764315181
1889895227
1916325155
715717035
1642100634
436392903
1266363128
881878664
496703934
120592636
888077670
908544813
1787841232
1814416223
1750983307
1630725589
762225903
696105822
890736216
1374686223
1211824945
850703750
438620427
1823654549
1087951631
1554817698
1014954893
272329288
1740315145
2026787626
90298164
682604917
171903669
1309314060
741353754
1214739961
648263161
1541885170
716846228
996168850
773235279
1647389515
1201679153
228519371
1740732479
524478462
1478946891
65381563
2083478566
1123995660
135238073
772795574
1655308846
266553331
1847105811
53519603
1094023712
732556045
1556394913
2045619013
2060813098
469981876
311702511
1657001567
693729280
1824936437
689886580
2081448244
1440835573
932994816
2109118149
1241022509
1004739230
181016267
787238459
419547932
1963534772
192156692
1423804834
1272000603
483349822
457749030
1210476117
666880706
1666020847
1436836773
952281947
929632694
1043025460
1873320527
840652436
1754636484
404281105
1222892420
1054880256
888605398
1881538219
516631182
485541652
2098123615
845091604
1780293896
717070125
1619112545
513631092
679497688
135457379
30554936
1341770446
1567920759
1645955324
1310125773
1762800710
935242148
407799271
2036900126
1468767235
92493002
233380694
1401369818
1705652734
185800242
1543701280
1333258883
305836984
1882288664
1913287993
878744088
656582738
878831762
736793074
1811964881
228042637
485889571
904334346
1441908891
155135101
1911808910
1359419904
538620023
1114598717
1770530374
1672656989
1848914069
239938041
1203600129
680096293
1344767736
1142211105
770566743
1314858440
592671624
322241347
865855220
590769157
1050821260
1704919724
1483554961
687289392
1821290929
22259710
1797047854
1022144342
1801898526
878473710
2023019159
655797605
1216803321
1459049357
1556759858
1886927304
384063440
276164882
1733262287
179400520
369567530
1497021600
1748501898
1823847965
640395558
1904072990
177816092
712158340
884467432
144852974
347435817
1625776162
1235594137
1501161664
524051350
1638694910
2109625762
1146134687
616329114
1155119408
1473902826
2036258131
446546418
647567782
880481937
885150895
1222622895
2144494988
187402116
694330821
794042060
1124538951
2084435814
1263357565
2016134954
1188881799
973669342
1853452097
560747218
1953671536
782916641
1128050181
1139915821
628917887
102315954
963113233
233460497
772823035
1574243784
243028357
1863091282
1920120296
1766189122
1605838405
1196254507
1884163060
743780548
79868660
1556064642
1668908868
663960541
1820330291
1687989047
1989482817
1553557535
291321495
1633701761
827011045
277983394
1708220975
1784551256
697768907
451521443
1654115485
683023780
686477412
1848179631
1510923474
155363560
788960767
437428794
169400977
599275933
1145759462
552023232
21714219
1995959083
2008340558
98041648
547352162
139374013
774962856
1265688685
2026597282
1187355615
583021091
968086232
1692009498
1219120101
1469218415
1788905138
143432106
1541741984
1753256949
1446574910
1805034979
237720532
1881240345
1550926004
1264560503
84302909
1417217982
762517456
203119062
881731532
1057588978
1786972866
1432634330
1795904011
241094278
919591975
1557517567
2024394358
599778048
286234878
357324867
954966490
1664420779
379497321
4850017
329594691
1518289312
1427799248
1730489943
8446255
602950698
1515279993
553283550
1306383017
1266411494
749253403
329388866
1548179756
186431740
1947613474
351026500
799559634
306368500
1690387859
2023744825
50322062
639644094
1994448408
42192678
2083515374
1705986874
2140576849
1094864462
2147483647
1458737044
196024951
1557555861
1558187594
2003092703
1960169046
686851584
344532594
1569156094
1843571250
743784611
1556007827
548637642
1426200918
331351191
1034855619
1983114259
1489701691
1470426630
115834007
1901366885
742645673
312446509
1765173065
1416780893
1433458793
202203540
1753480140
403204461
747687804
987927563
114929144
1987271764
480780884
1455329187
1261070170
513012660
415534732
493069500
1194518165
1221343342
1918037262
1165379311
759202929
299028958
783484541
1036116501
500309840
690781976
479137133
163636027
200336750
1473598795
616227943
2094973050
355127238
1259593799
1507814750
266129599
1862768861
179322430
2023933225
992210009
1106419601
314899824
758433041
593359266
1982169359
1792691955
1188937058
2091799692
1963415024
207672677
1304217886
1619482262
344828500
433795692
1679901927
1789253023
1900819384
1621552045
199002631
906446758
107152065
646398941
86266610
595447345
1711237404
1223057940
662047245
414529092
1931345704
480667125
688054279
206988815
852803651
1166398344
210437473
253753918
1192704759
538683680
921651456
1707448215
1725052106
2023137859
1428703161
890444839
355341523
1057199071
832520793
436511619
1879776369
1775323734
474111331
248033574
45609972
1755058967
421432031
2065832945
1098811847
2061022198
294427951
1343358552
1601695446
336247055
834695998
900845282
1270760584
356351524
846986308
2114026820
1237805739
1184498726
181007474
1032941750
651061760
765858588
416611896
62437311
922155030
698201677
108297039
637487230
617039220
747744296
1586729000
328049716
497814901
1278549186
88776500
6551887
848024414
692138893
798222176
126936693
979470831
1650125206
576259166
1650898545
495120232
772127957
1062143135
907480241
31562738
1624598103
38174924
642536487
1573539354
1193464608
219148815
162905770
432860709
1960265503
459598535
1895003239
540968280
1343152237
1130777154
2037436895
1323589208
1723056473
1181026356
499500906
220676117
1425134997
584839176
681825229
1099982138
203881064
169724837
1327739031
1153831689
1642760263
275073121
1053969552
1394241718
906031083
549189094
301064711
1975859584
550118587
692724798
1715400863
1034966642
116098211
1568317299
2139720761
1047142729
158312386
1089327251
267914579
1787093897
1136272756
949676023
698446611
130152824
957619642
24365647
490447254
1904902192
1123893683
404917395
722172235
1003612725
1386550830
965731091
58476183
1835682185
691813658
1801836647
221958217
1281697637
765311484
571308662
1350181980
1859115497
676057507
150857331
1676061439
895451175
1148820336
6493891
1343924233
341115447
2122131909
530688807
1149830491
520612252
2126897367
577874499
1477020511
534297399
1779108877
83417231
568731781
893751683
953454182
1269913941
547572794
1609658452
1971414556
264222140
1627936678
1614992430
2107298005
729011697
1595468783
1286848042
970797354
1563237358
1011140806
1872806976
144664387
1560937593
1662120071
1217517959
32676731
1017805005
202233065
2137545233
739567574
763985307
1210463648
1451723580
2125971056
797432860
973131202
607115356
1879581887
103679811
105807827
880590082
124584151
47189031
1983808217
1408141197
1366039409
1451001863
2012385531
1021252669
771457749
1396684141
396068241
1596444261
348602125
683373918
1729901287
1246341224
1084561427
504590861
658550113
565121013
617810693
482056512
923934512
1201039806
626150338
547408451
1056741779
1098685913
1644908509
1039488095
549763290
1036006256
216668280
998859442
1008495059
771462197
243597710
459117040
1995041167
2105665532
343436068
1113177886
2093167255
1509721392
1519879847
43042534
234387868
114897892
111362611
2096980673
1865418364
2127312262
1703625214
1930327036
134321817
994568973
546361408
141849468
1272901899
7297460
1392801756
2068813733
1297749306
556779409
224117181
1713028406
260074163
1735740977
260348645
929959579
1157302343
564877291
811881334
1207212763
1182369367
207257993
233149641
1681517739
624753871
76496467
539001456
2054119152
1538549921
1126207481
886815593
816104767
499824674
245047911
707397316
1253734272
308585969
1870655540
1878984497
1867133249
475454193
1034249911
1198618817
243668087
23589070
309003754
1849148626
1176565923
2008183707
1545450327
1098813489
1852708111
1752578659
2076985127
1884322860
1452522423
1199698475
337945906
1848778812
236734685
1039834371
128566523
1253158526
130990006
2018668372
459389515
745203205
1303307277
20809074
1345626299
1845809814
1702423379
106599214
370911616
226642985
692483707
1371705645
81502266
2100916768
1538994512
1837543934
1132610381
1833836101
959942518
1993152404
253168505
2066805882
191421927
1813557995
1027047108
1974129553
1054514398
1717686177
540129755
1191154325
1376486523
1229065142
1026133514
2007293626
1082165499
2103200981
860297494
1599143375
617337610
1797686117
1952071393
1049249611
1017184511
945226968
287615953
723258229
156533610
1659677196
761060112
1435290858
2085707572
986714125
1195627003
1573007984
672995727
487784053
33799558
805838945
876177611
682575468
1396362993
1757500650
1107909332
1039580975
804780479
1963195933
1150410433
1570537678
741060984
898355112
1177722997
1687569612
180793101
12109157
649625557
215668522
411684980
1411641628
1161724551
786635286
926988630
65300312
918856928
638204295
1785774750
1693255938
1029243477
1101736749
326512530
981333578
1264289404
98349089
1889775791
1749667127
859455924
182461996
439562833
625906290
1872979014
407500135
1458737044
2147483647
26955108
1937891437
1599610496
795423113
1201914307
412245632
1861194949
1831335374
909953557
1573712934
1379402192
1673424314
198950949
742233988
561449893
1604753005
308497209
1004427758
1675424167
1509493719
2133770388
1642061854
1158774088
635374410
271899550
1221434313
1898519159
1262610814
990087803
640121493
490129584
1548091560
1181560376
67762905
1863265805
1190985556
1047910186
735080049
1651209376
99471479
338371751
1555066598
1042830867
139824956
390176495
1929043916
1193219008
6112574
1716090991
1274195682
2059457424
457390322
387665154
1940197923
1328177492
714237802
615277343
761010827
1291252123
29906885
1350794822
1765529687
1754485701
226901588
1918209154
749107223
1719069489
456590511
837202619
2117882271
1308253362
4647997
229924512
1193459501
800361194
235400338
482764540
1037510095
1358525072
740348752
24670600
1702178921
1111296555
1626137003
301049097
1918950384
343253814
693842780
2000211455
770261145
427757341
67031572
1517745268
350852153
1931755758
875534778
1673493192
1748494236
164322879
533447447
591282996
1753308830
1235045718
1839331838
762003421
293149320
870042802
1359353517
797118466
1306000419
268622660
1230223445
1667193673
1767780734
1028944016
385540841
1672024263
1451078207
1250824481
1720011654
617062899
1313019851
709034730
218624604
238524235
1505418980
1391451969
1780583587
2142530093
863402295
1673642792
1924288637
79002230
21413906
32865471
1004649745
1439569896
116493485
1281638858
855741721
1740557755
1549127502
108311635
497296664
9039084
177797896
1401076056
1647964487
262365819
1301453561
865614802
923231484
202998025
519665145
1194499727
981696380
1139397909
346512641
680491946
2107965913
2084688603
149036616
1581405681
1900417671
542873341
1276910600
1889519209
1751340317
1137165640
1137823158
591759718
437474439
1564667939
1776916101
598409163
1050679330
1283971496
543377842
1934411301
1831804922
497050484
1653469376
296765868
1495984220
1182578879
506723579
1736967537
1461713996
1490100200
153213131
940661084
1701559971
65348376
1977961743
546572635
1142294178
179708136
2018783130
198293281
1174152540
1983027259
1150247384
389579635
1463380978
1099661858
668778566
1376494237
24361243
677719884
1901521537
1057365743
562524607
531604258
1754786366
1562544609
1968443240
184461045
998775466
216187873
747176301
1462325602
1519372843
786264924
261810850
1600031806
166172060
38393526
102484847
2119359358
302547234
1841524130
1874288027
1468506919
899324899
897902521
1642175890
1724910656
518998885
1902904917
1799589142
614171319
428613182
210054513
1661823734
1617332881
161243035
1322611540
1005980719
78089867
19986211
1299402170
2313998
831650542
1152927370
1902638628
1097508162
851857903
2054054690
317516312
716323806
1418973417
2146655497
445691801
1157868517
1306828598
1334305795
1566802531
1900860978
865522160
497217069
216280702
560437592
1231780192
240556094
1906645680
1400530047
1714188319
1841469182
2132682611
372055582
688799227
772027028
1343434739
533141247
1784396976
334041337
2065778588
913147936
1191856323
1960576090
621906057
1677456096
1216167921
98841457
314858935
1308745668
1003878469
1116190287
7664023
1195746574
2095041814
544515164
383241886
1039916691
677998609
1178102300
854910644
2019567285
727075562
1451054064
1037799402
339900520
678610543
302958033
654453884
918956119
1234553356
1544753697
1423212931
1502069009
969961598
1426412005
1073672498
791034640
1275304535
122102551
354806246
1535438826
33092484
1632734463
163372349
215676859
1515271450
82206631
1644678035
360670128
1774176145
478659452
2038647899
1136938565
720961212
1709986183
637545356
1669936215
609628282
1784147198
1273920870
1591188621
672819862
1867556522
1059668049
390774573
1839576843
607657664
319382509
926264294
363709840
1487907403
661733865
609591872
760848062
335507910
1258435179
1612275260
1705676388
1757490977
1313635043
1656306794
2088704857
181840030
426603052
1918076473
1578710619
334864865
1428063282
706079629
947598830
260812878
356404880
43982651
1749323854
330276668
1910946943
1256545675
1973394402
888509794
2137102530
1868417382
1935176474
1963089967
1036617270
1159868243
1153449430
1318356956
587959382
231041273
1204107972
2015888907
1925212647
1982452435
2114375651
1486881902
566891439
1678341074
1805678278
511409648
617291307
86770691
860385133
1862494175
100514821
737359353
1533417684
436518785
1879979388
716577979
1562922222
1142398194
2086464441
364381603
1685323872
1481717074
1111719168
2000840986
1951638018
564144923
1393384318
1618738267
874214934
1492621711
1296155973
1573166243
1627461306
508966535
2453477
465384191
2115409759
1135268275
1916587032
2029177632
1268154831
1022281765
819382626
806687326
1760539104
377076966
229975335
1085013136
124763470
293785751
627614503
727456358
1923649274
1756589962
802771715
159552147
225706371
1887141030
431924955
1217638199
1001369418
875553365
778758737
932725489
1984891206
1075515046
1315475565
1554045414
435254824
1055288671
271080207
2069881374
787890032
1634119061
395959154
160001533
2121054934
990587978
1242298869
1726930215
298062500
1603305338
1075154986
894644458
883328928
2028090651
496361652
1367870576
907809746
909343631
2122493597
34730667
958288360
307660047
774867557
915023146
1825143945
166073065
2005024960
1467304162
1445796313
869301908
690994312
2025430112
1706925432
645128777
156287854
1921440282
423483789
683024469
196024951
26955108
2147483647
444612223
1687287914
738628347
426168401
926612352
1934195206
277304125
580465227
951707313
2082926838
393678266
615046830
1759238805
1231133242
780014023
387180015
1594965398
18385353
1953332746
373332868
1902713495
1356392779
766635778
1747738027
581679808
525908694
1099122226
467860986
2135872179
1679237455
789591014
2038324107
1750551916
1542836905
161442415
2086493596
1806980500
1219534355
88338534
1539768706
1294435072
2087978480
1676806210
1471067278
1754743012
1943193070
92058488
848337882
725939309
2120530079
800029255
686217695
1874636860
767151189
2145393265
414923685
836774628
497907411
1431961609
134330147
1554040590
1195388413
950821665
799337663
883138656
398098005
1666671648
199602010
1582845563
1281792074
1450306778
2076132456
1791102622
1669199606
1134099839
1729474441
299657243
2079082276
774244552
460410297
1714351844
340368716
921210287
1208541401
1988660484
1144084883
392713701
1496979161
773864097
646637964
354221897
1923605162
2092944585
2082911946
1181855121
532061189
257279219
234434788
179895119
473585552
523520692
1863297909
104781457
533671936
895632417
2114817776
1336527531
1689028741
294481834
2015316501
418377184
951288483
1451488480
713085006
468984624
257291729
712371156
1611531172
1346468142
1339857709
505115409
655791116
1318887499
777114408
771953048
1589680659
1809495716
187918931
1366095038
606590108
90780729
931213415
545309984
1808866907
307942143
1870645567
883101150
945335623
1664761448
998181937
681485341
1363183879
125399784
473524626
1321414625
1842803273
1107010667
689341527
1445829526
1144498453
1728234352
1342162082
2146696905
1707005683
326743194
1304798432
1411706834
1920491936
1533714602
155661473
96277849
442034233
2112898511
208760122
1780669169
786220092
2089328031
1550431260
996927175
2122088769
1100992672
963598606
431136476
82899464
46867448
541068670
964896580
1077406517
743954484
721908431
441319631
252855008
225657140
1344177524
319998876
442296506
975538958
1808196665
1316792560
811119590
1122849189
1978119144
1397442468
1148480683
689577778
1168605418
2120214576
626830728
2047566739
480939888
827464195
679968296
288711482
59555775
1563858605
2090228602
1293001063
1509774686
2101400244
1770781970
930036121
1994813142
1766257267
1442950907
1340791873
1879528583
42887560
737506962
1617075527
856907685
22742441
1846066286
1433719180
940409569
1529027423
1696855662
1431160693
1975514914
1640467868
1679444673
1058303492
2043594094
1634029305
1066706110
1464888417
2094652310
1193046672
1094635399
1143369519
859702314
1401159975
747346837
613752955
596433986
570011245
813372960
520427233
1765376882
1474767970
1862886975
640110782
166614337
415434213
1336483263
1417559358
833945282
1275189255
1848305859
464384929
1935759449
574095467
62407967
1699127268
1890538982
488308463
686756825
274043337
1554605977
2066302661
1005328793
1901798790
721664219
1575932902
1683415813
1133418266
1453833630
2117801431
1854483195
682012218
2031585130
1683110290
1216130961
1914296403
1913720611
2013117837
853950048
343492564
738685634
1026061250
1918945414
1082959779
1916258567
392206260
63028774
866685185
1531622177
1313177677
1516181709
1022465194
786910674
1949973543
1724363858
169007253
1025699432
781373729
50744404
213201890
621544135
1759611450
2106403932
1713237131
2097752729
338982271
1120164168
1232615826
1839629269
634104697
1969547813
434827930
725895703
1892204460
1323445027
1574313554
1643317669
1264445808
122085930
426570788
371743330
1947013560
1010280294
1850383520
1839890531
1708448693
897763712
338308988
1893792714
1723388015
1218294225
2071814703
490265924
526678187
90064115
337548358
334811279
1427106966
1788640304
174727848
75526692
938867010
950006729
1181998867
1613284160
533169339
1540729118
1188553256
1539017045
976530455
825082694
1583968299
900672906
339297336
1537724587
796979264
514815613
643863615
802304553
1157920390
244454392
2069539479
709081668
736653300
671933086
1882484634
840336427
1842384945
1342571631
1586954553
1339572624
659478333
1943333827
1647715351
48227716
1208876195
1339573809
1769520686
763537909
2096253817
1713567600
246549664
1724023192
1017614356
748268836
1185919767
652244651
731485261
1230887948
1078720670
1600817532
1638616159
63486486
1188990887
1179687861
391741418
1069020067
1902395474
48306044
197594626
1316766671
661832237
222226768
436695304
1846099983
2128736132
1331086735
1995668374
1812603747
675892902
26867430
107616791
2039786548
1934029701
522344249
822398016
1464695181
494098491
1971355110
284172833
1519531073
863331075
82614987
399848223
1055097703
712137408
1475763196
1552641731
319666184
341472424
833698506
760076716
838907442
473044021
814263512
130648701
1351937717
1452325932
210638368
43556963
1592356173
2043027014
378811461
268897151
1268353240
2076319643
910109798
24204803
38691220
514930637
1910036557
304978098
1591897820
507516660
36052788
2050891805
1334411523
2076426675
847506702
1107039761
1989761241
292943777
109013369
1321284016
256746690
903686281
1354430800
559852164
1560884739
1438206471
371927696
1678915216
624256792
295422630
608359726
921695592
2064348203
976136515
2095936486
570522109
902440682
662500763
2097324760
1968974094
1527166779
1832775524
357761031
2076690115
1157566451
1255445018
676618437
1897723194
985857859
1075191217
197517179
171725026
1105001079
505289354
867186016
1558789401
1042169645
830069088
1557555861
1937891437
444612223
2147483647
1759003044
635914067
352830206
206733897
1945131591
1324873515
875717282
1897320845
1544832902
1063026237
1947984897
631593856
1676278039
779567494
1123896166
1147611071
772857636
196997928
1270685709
1375122768
1707845432
1738297025
108476126
1534539322
449345185
931378716
1037359120
1218039406
153822694
182219405
648013817
1577132464
1504002699
376377316
25402720
12843732
936906598
1137685774
646214651
697152743
129586851
1675777145
2080080256
551500030
367800356
2042657440
506444027
1780050086
275136058
547058901
1592080546
795947890
1634629030
1928066578
1396497306
76238398
2022268631
576156817
1441545355
1812537384
421706800
18033110
1049507462
1022211432
823351071
1552672298
102174507
1689509385
48163682
501341066
928499660
255680628
1637650617
2066506623
875607726
1278169050
866552838
48356751
90702275
1936371903
916897422
1719047765
2112320680
275835544
1632246323
1779163913
253091046
1048294003
270106432
1274621741
834467495
865692303
777400829
792726893
1178793826
1880768528
846961587
1883818490
1567181190
2000292219
621873270
938586217
419500157
298739868
1520610101
1257541026
63427470
2119404738
1698273933
150840496
244859612
993511747
578893431
1473575889
674791939
652294408
672641288
206055831
1695395997
1515814575
1916937652
2074874930
1743158963
1449331950
978174551
1667081049
58084584
1025226960
361015175
380689921
1610439834
1257326376
1989815890
995962324
2140777353
1912830979
1728992902
488220830
1516705869
1154656871
1403056485
1399458794
1764206968
1795065580
1253668786
1372409580
200133242
1805242165
329676211
1378414241
1282415015
1362493240
1504304373
1990567883
57928547
1920925231
659800040
1619662244
1052700156
1844238449
1096590069
158507170
517788167
1081865415
33987810
628686913
1942426079
549776247
1479561167
2147249722
326729382
227972467
1254510762
357192858
1161491113
1578990193
975199639
1829967084
1632485706
756872119
419768874
539793617
708855377
1835418712
115989022
1738021476
315107373
1025740408
789657065
229192275
1843592590
226182393
417645140
1743922290
91280780
14897122
1720415254
350989617
1362070499
867763378
1342547969
125166241
1304110669
1796004632
454625306
2146998732
1276441847
1394478967
373063902
908709586
612320103
416266666
1423095610
1131156408
348000826
1414192555
1803012029
320783288
836469371
1155307059
1837288236
1660523664
1147286303
1745509871
316193284
639437831
674135866
438265097
1985907871
1254104781
188756006
1256763030
328159857
629448432
783181962
1445247312
283711349
450812707
1039862574
1452667374
252894000
1210819133
1696872971
621603546
1398025653
1228929781
871334800
1651166855
1707755820
165084311
1403430751
620795750
366737968
754374403
534494178
1273083646
1657633350
2004385214
1578079509
147760360
1651988696
1538102579
1943679313
789145768
1279078792
1998402046
1251944892
363084061
865136938
349116275
1067567184
177095510
1798199861
25980582
689913611
1970374923
1271654111
261633085
406998346
1280495115
86399784
1973675698
1244836939
446143579
1416996358
1635462932
737908212
277206803
896157816
455611465
466555769
177792437
1951102573
1424899334
1121961524
1046816716
1052780399
1884371427
1928477176
954900121
1654121428
1594661573
62783785
272131451
631889813
1707266172
91394242
810267471
267639467
357933783
1972086016
1656350637
814500201
421360768
1130457296
845989960
709900641
1994510761
585014777
1543318923
322346468
1133842908
1776970743
811238999
1545025334
927174938
1306376192
87862858
1141372077
1022425400
368437569
1989599035
597353380
2116463327
1895824337
1311282451
1496989944
1804993457
330200783
371923564
1420872234
137584320
1806089143
1224412007
36510086
182334586
931408137
2005583258
188232511
1298710733
214977087
1594323380
944575911
1400907220
47094494
2080976636
744703733
1373226122
2081926740
335052183
1414440566
1572310133
1418156977
2055547791
882751814
728245618
885786971
265827625
130529275
1681393792
1081139825
7436419
377965430
1124156939
115323714
409662683
1337289689
1459704087
1485730169
1887309293
357880212
304110970
1122274678
1236529963
1055667049
970016284
775002127
130789401
1325799995
389480894
1936125136
237366900
1621099870
1514122256
1884920859
235612766
1919809685
1861051157
602798780
742505343
1370141286
830233713
363086490
1972770254
992233197
1448428561
1218077687
1952593857
974588680
933269712
1838574792
1915069930
242852418
122274013
483504696
1375163339
895839953
1569164505
187164597
274768544
478049082
1233011909
752513276
1368588464
1304048513
352431236
321320564
1920891279
196190113
1390660285
59775107
1496131644
481283647
2124298483
1497089084
1791969661
1590235433
1782951387
226502027
1989827631
1820734908
1683117596
53824349
1511076375
2127478769
444593703
167718683
1098694370
111621001
1151821118
1857212904
486577824
1770120004
653372308
837096993
1066830694
773761868
162431418
1936868982
1511386766
1289656638
1342935439
2141679696
174699428
123114562
1393315876
1231795194
35153188
1505006748
2032139377
1766336237
1544272701
758931811
123232397
1391313666
1702124247
1565286347
1624444802
41179465
695992535
272178889
1871123047
1985055424
505897567
305759162
1345388238
1439802630
511124702
1336229866
1851567569
289344765
1667426945
934179419
530439059
145235101
1045167616
1761412601
515666789
1537793401
1113423631
1504108999
231394522
610569689
1180000847
1013345362
83650161
732187773
2044657390
1558187594
1599610496
1687287914
1759003044
2147483647
1906968398
703492291
1162002052
1194617590
1185744866
1431496614
949970088
2104833148
1349956722
426193492
1945974827
1452174965
494810280
1241377772
869521568
1822445879
1311269786
2059335886
647712246
865308962
966684880
1847936973
147758440
914319939
1335317041
1219672523
1830787926
1231539079
618143713
79785890
1030127660
1831221637
1113179172
79187674
1416463711
184319643
1154233090
1141642114
1661457959
1259062760
678243410
1705039037
1849511930
34371253
376658174
161763919
636505803
771475975
2005885979
473692700
721060103
1739602449
486687410
1830018745
49184948
937345511
1425174727
392808529
328442855
222779300
1401545913
692813999
879320596
438637788
2133567598
2080008746
154074356
264770591
334159073
2049516584
1868648883
2110351515
214127679
430216685
678571269
1136949738
2064688443
1988030393
1771087011
243933662
1681919948
742174424
1245002515
1266523466
189083369
1151488909
71222371
1999312078
1206855760
57250278
2011547899
2045866862
783517531
1180055192
1204942782
1413054720
545727139
137696869
491005050
1015134194
1420469871
154339403
1375215996
2115995316
291803834
1224092051
1181086416
1183915347
1267233895
1643368898
1239721971
424748011
62546723
2050323584
258430689
1502274650
603627472
669565114
1438467431
561699638
374109044
1272922868
972469963
1148001280
318722402
1778932170
387220705
549948263
1547975996
1155168235
1672607529
1969658868
764938518
1897197680
848175741
937736204
271085718
1063589404
2072438094
1130239768
650069388
818433532
692443794
1890973694
1884157595
1537607210
1419087847
1874238980
1398784676
1954810243
1213819121
1812894771
173544602
1991397338
390698381
1483654782
167496293
1803470719
713852618
163620274
1775657296
1246073985
1483959352
548469488
568633991
1956364577
773530110
1365906508
563680436
1579196272
418579518
2043326111
500319313
1007941141
401230683
1995325695
82313558
96570094
2406962
1669097764
1421931641
1026033206
623572461
1964961438
561942613
2054569065
972163450
1167771620
405825387
1368313426
640842634
50458423
1735035255
100659654
522680033
1184295826
1445809346
300534320
355414344
1710073626
895229011
1024466296
553308826
2104027734
1161650725
995315827
1574237183
169258595
251743176
1737790950
1956902600
1292536330
994667081
2025256388
705582294
201610925
2014110418
1981849391
1769852214
1162139637
1016348290
123519704
762024535
1644107088
1025825802
2082281164
1891567194
1231904970
1017356536
296381190
291808673
484151266
1650866467
328401893
150814064
1514327010
1631267051
1572430842
1195303510
1851589511
1790724717
254486056
1973950577
1030284982
1451682407
1884372220
1065501454
765187474
1794546091
778143529
654791243
1194506954
1725590109
1296406103
1714500974
704991572
232722656
323809668
131398179
860040847
1987946532
112931370
338552749
1942250242
297561291
190626625
290608766
745360157
280327784
2062736106
808581789
279936961
834863890
1716082996
617543157
47525881
693295761
1592092194
1727485557
1312399620
1748387244
1084791414
1622053491
1934827512
1914649372
1046528606
1249996576
1812895589
1509540238
2072021059
1643488096
1468661853
1350982733
1270362277
1954309796
1997432684
1152346111
864743122
455717882
1494230731
590458586
1222139989
1846157022
2037977493
1414863407
783544044
1855023644
256565978
1640500676
107540555
750396952
12636847
1291885129
605512180
884640453
1145912465
1249029047
180848497
1876329719
1461343107
191633208
868121225
1129835996
611056744
569793404
2129141794
1966558754
89676037
449171709
969096887
1726846947
1991477249
232052595
2064445603
19518336
1109173980
831139781
2045689442
1209357231
1336891708
411934352
1315169194
113594704
1571778528
259775916
806371641
1902811577
276636409
722834215
1885346861
1680571760
1879046738
2009393576
854327661
1796774090
1264443287
401217607
961645885
1190027080
26675062
1492509604
1014274345
2140602080
410569382
619025604
1994432452
1614911489
1717531540
1038746030
111915525
1040160116
1603419282
796984265
1424954525
1392355571
648686821
538806284
1675641298
563802574
1910861974
1273519005
1538328515
102325917
789560179
1780850748
1774665207
1393113248
1507192008
1524557579
1305958954
999745495
1209518492
1082888555
1312999653
1983542983
653626134
1354757827
937219293
934918380
1586557325
1328948993
532688666
733604300
811290343
1060977302
1506628318
1817540198
612043800
863139993
1750299322
879042568
566014474
653618787
8885239
1085879592
1045161271
1333903724
1832596110
78863209
1289078702
90250374
957365262
225102283
1994613382
348633037
534736022
1080657569
1441071345
673674365
1358858479
573995894
1497835593
2120461141
1971022868
922861752
157524686
300861288
1875392900
1008304477
392946736
104920300
928255174
1996715308
1885204227
1245076512
1552344070
1526411881
284624650
1110011823
843489475
1659260953
1906213727
1768355056
179176368
1488083595
591521886
2101391297
1174047828
1622014864
914084636
1446548485
364055257
1595215137
1400872633
1038468315
1917454335
1136622650
463660470
553273789
1803326140
1734442228
1577416293
1500411613
1031753272
1869869428
1963318907
1946858642
23068791
1616655975
91161608
1615292797
1521558802
275327432
2121679637
861392942
522504104
1074143343
953370950
161050683
601744329
91317822
232396053
834440484
405259005
1470158598
985609020
1567041254
1338978809
1227402712
1737309052
133044127
187377135
588897000
225657392
1930844093
1203412528
518156752
2003092703
795423113
738628347
635914067
1906968398
2147483647
1544020118
989721350
560918250
1284289382
1005165231
1164469736
1225099438
1160748997
962529615
1596346504
1599873678
1344364387
31508427
650994062
57347071
453155892
1506625849
970458026
612745443
1123311918
1415725067
406148565
1899721309
850594328
923664281
1082399469
439624356
2020711260
1215798091
397111676
1097195134
1811172985
6456373
957205772
872401995
130431370
1395592562
666102966
57617393
1858342522
758495844
1713242381
800026083
601389343
1412623616
757513563
394715789
163848309
727722160
1668810550
635534921
231740972
1613017446
1505025976
1740654483
1648116891
1025553377
806598552
1865412612
2017300014
866077069
1479752675
418919967
847445308
1291927734
426294797
1860331700
1825973902
79292369
1576761016
404016214
511355554
1019760419
1056291096
1950217471
1478647234
84696444
2017696473
102882829
802602788
186873880
1009923669
54434546
1683559175
1207757424
1503574291
490261218
340642907
1225206406
1041105137
1713325809
910944459
271324718
288715124
1133919240
820740158
1204614044
1298415572
621911473
1165923449
611721020
175539206
109976542
964561009
450332279
1325458910
1254426453
2132972464
587564219
265009576
2141144297
1418651627
1628259094
788206352
1490650421
1952095981
1780363254
53341106
869720723
814815887
420259819
1926883294
261390196
1006973943
1082605919
360138400
626104965
521699251
1876968776
2131206340
1527421325
2080110904
262304957
322599257
588989855
523883595
544107033
483885010
1588706733
1848568817
139218019
1023466920
2094759386
1891237488
521037667
1290626322
1346237572
414417839
1480809683
1040222254
1298479343
835598161
623039164
737210697
584469829
339846338
616441107
1648142030
847971106
295475895
914998487
1480381730
1871521086
1828913287
1582323271
793729447
928064619
1756980104
894834428
479127826
1087868110
1633580024
323716385
2125295986
259928988
1037542820
775305046
1597752375
1897313084
442438795
557678383
924664314
989412413
1660918111
1851023735
481900058
1943677441
507980749
1495750885
462728858
665473628
1319738762
1121281745
1938976712
905877094
947357150
1584958664
600020645
1879118029
1982490752
516421826
233255672
1587694889
714253117
2011911361
668797853
823317082
1815562071
568927880
2058944692
2142327874
330812314
560832020
25356974
307945788
648967158
101630882
1000381641
1028315768
49767938
1246036786
839178705
1863528891
72524649
1657537469
212308246
1118746919
901435124
1970973251
1355497690
271687924
487924340
1266694092
200366436
1573093518
799171736
1733348368
1407348418
1980300991
626722057
1371514799
1689582667
1444170952
1994453164
1286399112
296812513
1473653042
714028083
770323259
659506806
436448606
1248222150
1181184827
2002737290
847583261
80020163
541763548
2016825614
447945011
433240078
967003106
281136270
1002166414
443601149
1731010406
1572472552
1633137987
1714089698
143554261
1432193401
1643739213
1906886426
922919528
1662617881
1227192068
568256109
1590779501
1198369580
240574814
1848483898
193311849
636816891
680671209
1486453941
1575280834
1863977539
540517764
393821534
458884237
1258335418
496482528
1260351231
1354335972
442741538
385399226
867692227
612813219
830884738
1675793878
279299313
214331625
541161050
1855249990
362760911
1691383227
2133476461
1268525359
769912878
1285404610
1384890919
917015416
1136032919
1725240853
1674103152
818061487
165811185
1347932994
1728435215
1081091418
145489372
163213951
1507714055
426214888
884900281
2060028166
1136175566
871867440
1698731410
1247320737
1093085938
218612833
1098992225
997520095
786070524
2107336257
309848823
48023154
736277305
7288194
134388483
757764208
223295895
1691477305
520259525
1691808082
2130110675
2038496051
1650650275
1330904912
1748313555
148468797
398985752
2131254152
1711752460
90516755
2101209108
2033495683
405155597
759837608
1879005531
654492230
2105241470
186916835
254401475
1651301323
1641286904
1526348565
941783060
1624903308
1229550628
1673336269
263645736
1209389715
1843731060
1973229481
1078670974
1287432616
665649909
976356759
745830925
10925935
1160159857
346756353
1901211904
1786362665
2085680669
1850597879
209479142
766268224
1229912456
1613611046
236750318
391673134
262463816
250903486
1204183499
582502688
1530841062
249306226
480419792
1225881130
1323372949
366416251
1908305048
731074636
1150879451
4011381
713759048
1326974622
124572927
641713434
2071850231
980005800
645606063
230329435
1051701306
721822484
2065278815
1395004721
536900855
1269226824
599760807
596630654
956837723
409142648
215936605
210323464
1316270030
1099158616
728336547
1675890831
1366858483
1017377309
518651432
628421010
340172564
1434577861
363428145
1283325325
351124415
1373451197
959064988
1756333583
395148044
1856286718
1215045084
1996554521
381830801
860629670
813481119
2018006725
1035357357
870324876
681568719
1016112820
1636926761
1321265998
360707288
298074457
1374424932
1703688662
1875382774
1436788260
2107708420
1828679892
1292462961
1822602064
443371741
423900154
932560928
781463316
759982478
446381940
501134396
1442092018
1820285222
1543539846
572215431
1576286589
1499165255
618634491
503760953
1550754555
1697646238
721818116
426888785
1947681276
1097772580
1375745783
210657838
782989143
49215535
491619762
2093499831
1475487721
912960268
154652543
1155929506
1429627149
990811488
358401001
1602323121
1623607514
294156111
142009503
1618855703
1960169046
1201914307
426168401
352830206
703492291
1544020118
2147483647
1746383010
496131948
1022520417
958966241
534905731
288944836
895259025
1690602527
2106330006
302256214
1417490110
592759283
1597012162
1997691223
1199138233
162946630
878358285
446924480
568327779
481361232
1456156652
2072066749
1623637741
126182250
1067830348
731201452
1621353720
92673823
1646619488
1845187841
1544726503
1612418922
1734472233
824126300
476185180
1251309134
2003933126
1859708373
622960522
146138235
1140306561
255389684
1249916052
1145386959
1949841003
19961714
1328885274
751940065
1063548864
551336581
1696622685
1898108874
126773901
1423594130
1747346821
1598670563
2056292959
1181773602
2095412857
404546972
1597708092
2030523450
149517810
1864108032
374359647
957029485
1499010716
43316193
289516668
1413111973
287602482
1784166297
1740209967
1939283876
421219258
1796043360
1321698545
1832157352
1813298737
837649273
1264706225
74177348
1880315561
1904445949
1903224460
1572350887
1302465653
777790856
1370434686
1848900255
168799731
505632818
358522893
641337995
1820900818
457551055
1066326884
2049938255
994097654
824158747
993121915
1349112619
889573573
984141955
1683128099
443323881
220660111
567396717
984351404
1631857326
1303827188
1726727697
201155311
446385184
1370319730
28283681
1958666558
2008019593
321872715
1076622141
1666381838
2112538762
1691085923
1710145366
2092041130
113468180
106513071
2100508861
2040950727
822537335
240435596
1403481335
427493731
905770657
896126678
1892243073
841861375
588183981
1051634989
2025713472
1712167264
1516376999
845236428
432889392
246513570
166071706
206509674
613117549
23340538
247796416
1766036624
985717062
1612032932
308419092
300182288
1395460918
1222439957
1791364182
1974316553
84033152
2418548
683375452
546065932
347868595
2004302264
638528314
929517975
479677220
1972009871
46849957
1144633711
1364484064
1533976740
743109476
214454303
1420318748
810165106
215087416
465892012
1806799643
151137072
195689003
1566836149
1085633206
80171203
1188202632
1936516018
1638183333
1103016280
817444288
379816560
1213438162
825874671
207696423
1902462066
935552224
399775910
1243431757
1503301914
213195482
616642845
896446328
1435157322
1896567637
509514607
1198978411
499674456
339117087
1868934406
927445886
126937499
702516126
1611697896
1696844368
1149221189
472496661
1550672283
1475115565
1472855871
389393190
1273745991
314387933
613197182
1707494505
1398962361
32322661
934964827
613214040
210524223
335831614
1868489654
1353843772
1921784491
1665754333
1293161036
790596135
890131005
1313790311
215975716
653822336
1430327545
817387263
2096088395
1645706887
1475303062
1181848392
695346629
929117425
497616700
534718549
1146814516
1961366287
1458624247
990415242
1661437075
1595450878
283104445
949183623
120342900
1766987805
1907619495
1474234976
79055809
600437021
1995906364
1027152172
1763419043
75114590
428975490
873882192
1261149973
1179482234
1282879518
151393341
280358747
1960453530
1900817790
1240056598
2127597875
1957697316
1627770367
697540245
1301537315
1416919430
407913529
1542558642
671146227
1217178441
883773469
1402303604
315672594
839171401
1525643059
386426235
1822055404
641380483
2110799632
2101825023
1147366246
342714942
2034858441
147205916
1570463850
1980289915
1650469616
1999439939
1508895376
1338783749
1479223221
1701492879
666558217
1023655416
918270406
1355744485
198349480
17578667
1453669207
1175488818
259222440
80634365
774132211
1438263574
2030932196
260751955
2034335884
126664152
1997592030
1805319388
1961546039
214054948
845946191
1389870619
51175476
547994310
154243395
189217446
1555689944
1214849290
1332938228
481309739
1365908218
513677266
1698640262
652855987
556782521
337327217
682158553
1333829162
976375337
1787737918
22043942
271711202
247469878
1011731312
1061361516
455497159
122166747
1709092543
695582133
74474937
2077961953
1493905227
1147560958
1564339919
1652517713
1660771395
1719294473
1229480271
516326291
1306575275
1107252806
1767018593
1704781133
211749311
1819633443
1073881759
1580603517
925096676
2041490383
1575327178
1260397945
2049503609
1519428355
1692303713
385427520
936703374
1252194974
1032005010
879882680
1269795895
20210738
598142725
1314397771
1527058645
878789981
887456461
1739172710
1066157709
1065760547
390680642
1759087718
1171165399
390352695
1574465749
1617383266
355223749
701467738
143593725
107360460
404386905
169375582
1991010477
621939273
1669420779
1290524376
592124914
516361773
1400677171
410899860
1959048976
821347578
1588375991
173342188
419563104
1004889948
383132414
2016205651
1006865077
936513460
884045668
324798215
1572974021
845297476
1085547276
370575881
2069642134
1968138722
1931339418
546262136
693148967
220993732
1532168855
1445534825
2121899149
461296456
454961822
1604206140
1543439763
1576077161
410817355
1614303388
1939297910
601986789
136146691
1714558084
2010197919
2000670338
1365436505
1150004280
488449203
336287194
2079912601
370852852
960546546
1558171625
2019214629
1932343394
1605706152
350124119
379196973
1227433492
886841774
962541178
195831927
528421059
80796864
1006373029
1270099049
886125879
467708217
1806841139
125569843
482477273
1958946662
1037555153
475829337
470399354
263848438
1577493955
1564054685
1859645605
1182478195
801816
987864038
622587781
662759297
1553517281
240748514
1407233347
1209659945
1930887399
1052536542
662388562
223110546
933101659
686851584
412245632
926612352
206733897
1162002052
989721350
1746383010
2147483647
1441923430
1186486322
1067762129
1750708275
560302795
1056559820
1904018522
1828791071
808786452
322220190
2060129360
541448034
1903323148
1793221462
1568499131
473351064
1637015426
1418021097
892542419
640056665
335083567
703631885
1834881458
1508845806
597316874
1520736041
1037058436
1346437214
1184234495
876765665
1621719387
122126412
820459239
627389154
190049789
350670625
1059393131
954023985
862366691
917894530
689927608
1053884039
1338149226
454844496
511234277
475344136
1048508831
1336209104
1814231777
2020004988
1685448533
1439837870
1361444043
1787556089
1255189276
426524131
1356090418
1643865692
1388894507
10003165
1648495383
2029508200
512076905
534086220
1329695742
635698390
1230027166
1506072828
499513611
1198614015
632425597
509341826
922276683
675331458
1208831827
1756867190
335371536
1849470134
1214911737
798047930
1413773302
849148637
1799404557
383341567
594305207
2013919515
1502985341
435279025
815964010
1174540631
965033171
369656844
202523931
205978089
1217356043
1261356898
55613971
430192909
1139617960
1342931942
281188075
756011930
1772101456
1160365290
1993419674
1050262928
1554221885
155407948
1300602995
1572958665
1419568731
782658291
686115430
74614514
80308563
1162656547
1992904127
1572289082
785657343
521021872
1104229938
692071953
1035354911
147018150
1373701546
2087237668
1400299364
755613860
343199375
117008769
1772853560
792999322
1629625753
2039063854
965888624
1199010366
542623393
779430397
2002631955
1168334775
925472907
1458331799
1296112480
2016577586
686368421
192835213
421691678
2113859423
1797823931
1265907683
2052201416
1869524514
1729270927
1578744624
1497690206
1634839005
1682785359
21169288
1586647477
1977324627
602314023
1228059843
988659800
1999729915
960952703
117283296
1511843916
957117935
872897645
728386015
1940162663
66035483
94728160
487805233
1646812961
498257872
466706349
1924591383
1187600132
2139350274
750968075
322779790
367077887
2122085136
858772761
599171550
685010747
1967294468
737171526
522341365
773218153
16807515
1739490393
783593223
621440274
1727432778
1572526155
951744254
200203508
1205476576
2092232491
1052226512
2106425425
1826163865
1448009702
518843087
953200560
1269778704
1290591926
2074070888
111545708
1683860686
741424667
279925420
725410001
1109021311
825998757
1606986367
1736072797
978241111
813090686
696947574
364565795
1273549457
530777207
576280212
1449513917
308439230
2120115941
1542892446
1763066871
2088881462
1727832065
1466780282
909624148
56839204
785151330
1836563512
488754347
917163303
913156074
255435437
1848482929
1985200268
110845230
1865203767
2025065374
2063578750
856253742
669266947
2097729643
2069150113
1650907779
609651825
1176614596
1943864048
1935583388
1822965584
385010511
360794391
802915997
1425805382
474635575
166217244
1242992296
289527994
306142743
1990918951
1428967647
2068404276
1591462056
581701228
1935482023
1015263731
1562249834
1901437755
573374745
1389652225
1624048422
355011343
2060874260
207672747
111653874
278639196
2112990130
1124456160
1055194195
1162874087
171704879
1573078693
137157703
263709010
1144246238
1345846048
1203260174
1952098663
662718057
1986716452
1288425796
491044111
1242236793
1751143819
851492992
1006949047
1708018794
619444081
1171297871
681139712
324231895
340993676
1026942366
220941371
2021459898
61511361
2089929710
1073710509
323970574
1022266608
77092695
999949659
108890472
1644004793
143008469
180602239
743249517
338954346
984693423
1070395830
620176166
681519491
1985614209
1021990834
288850456
1628025082
2094669066
101240321
1426361722
853876626
1794516834
1368429766
1900812812
975680351
1703190818
1839021835
995313500
867526771
1938243917
1291977725
853632981
369329210
155252067
894285227
2137014080
1121427658
203068235
71436032
170976553
804885222
1670366084
1272000123
955559022
544338043
814122871
79217123
1861172645
1095885675
1645122333
2071130047
2055620332
795542310
2067497351
1535828577
911719512
188535942
807082306
205835398
727173265
762856361
692779260
1319230931
116534597
135276948
1321778439
318758364
1025218162
580384867
127412798
1791674540
168149034
529333975
934739098
442779631
20666411
717903145
1764290610
587767292
961000696
392645245
1555571604
1010432656
290871164
87399142
2144429370
1243084526
1399903252
1002991794
792018666
611910069
614150414
1452846439
1612512139
1864224180
1804110807
1463583145
708880063
1510251015
418961131
700138873
1511860280
1906439176
1480714360
42536655
1599216597
1381670171
678118458
103105719
729482450
1491360653
1866157863
882994198
1413094212
1490717307
724149977
859858037
2015323825
1954150489
921989481
183779243
1626078655
897314912
596227561
1814702331
553608942
222545889
2132141122
581933499
506004835
1137781940
1314667709
935505172
980876716
885920161
8501414
1834918844
1279335341
426987258
1789780646
1149955191
1732709951
628020797
81952020
1396330003
932647686
2134410361
2096143739
262900277
435014750
185160217
1660506690
2092335814
734296208
1207612594
1410345577
1760258425
1905424426
96206583
466577133
35294968
1816541050
302194708
1989944430
1360573145
1846988736
890197674
1224906681
1161024575
351458365
1095161159
1716622625
1464590670
1894022744
744758881
153439426
1907635662
1694044237
427445693
1590155235
1864259167
482958320
2133750874
807008467
1479810458
1242906173
1357068810
344532594
1861194949
1934195206
1945131591
1194617590
560918250
496131948
1441923430
2147483647
725423835
1055054177
246207033
1021491467
17520907
1870327573
1910168636
514839395
1789685062
1922488275
888483294
1072764058
258477974
606539742
1022792279
33211204
1883192187
427450949
2036782395
432273112
1054372270
1796342290
1927876295
1684061946
1078110851
661855710
1701501660
1042583492
1087101441
314263028
816887687
954079285
534693686
1732154378
1008905196
1672222709
31498749
1706698964
788067315
1751984202
1138933795
1213260686
1727756517
858930421
1713955435
772978467
2054153510
732190333
1077688915
1327814923
960061547
837123322
2002796468
1125494821
80487277
148758230
1161807570
864905003
1559967291
655417208
827881117
1762157572
1898858505
1635736141
833675060
242358173
1651605699
813826606
1543834455
215913925
502956379
555050784
635637237
341494901
1121718682
279883975
473360544
1791126635
466104234
1858597138
383483762
1622308333
594174770
504186795
2104056052
2125930633
688857290
142531733
1111836037
2137278374
1193453480
1213613674
1550655165
628175994
1811454513
2011529979
1326154522
1302061637
1026462793
321606413
2071110330
28959686
1671672117
2079887932
1444947258
1430688186
1632587604
1270968831
1665260675
1529564066
1865130941
461898899
912548266
1532433724
2097216529
1754073771
1834715647
923378714
1577543511
1376751660
2088114845
923101076
399953620
1024827818
455559767
1622392403
18782530
1211542972
1008627734
345921926
1144742847
114545216
756259872
390653922
758394148
1499196791
235906440
1773392330
363994688
2092632098
1487722570
1969194095
1341555738
261256474
356568381
994293095
981348352
29718624
2127924947
519250205
144968822
1615260889
649292084
2091074989
1656353618
500491825
1203412310
528228853
1025570266
256065550
126940021
225709568
285686739
2029313185
1414166913
617283051
1997739345
1082921048
1026976114
137488575
415844266
957128849
920285104
1388984956
32036526
1349446979
545835142
112582738
88039416
1117448398
1461985234
1741186518
1828495906
980797565
849909695
1219470795
725052713
980091762
304779526
1285195862
1591913232
89571319
302262797
227402870
1535746796
1941083649
161513903
1550843861
1470120799
2128628201
1769071170
1033743313
1028371343
868265142
1829693227
867796335
1848293020
1886414444
228883641
1977958257
176682768
513633333
1326541634
2088825441
448668983
185288978
6503374
1242926871
1554987106
1977098453
1606348806
1293618907
488440923
205807676
1393875868
1379200515
911072254
683465281
1701315828
1362295939
2060192580
354883920
1401637469
1191333725
1626997218
704861689
1257276194
266891505
355728839
1180807609
1966199515
1149897080
1888222239
1981848111
1731959955
1333084111
1537686211
379752047
1958880296
836418745
1248332539
1380427375
82473715
2034583740
1825806028
409484631
952968360
556540625
128525836
1209236016
973674391
1040008862
1440538547
475719413
233168808
905509598
2059210424
1201248707
1536107648
1274479447
366509043
334958782
1641268333
459993804
2103220798
888882796
1586315622
1884835905
386722372
2052519807
1956961387
2055839192
341776615
721242941
2110238445
785038135
1020157202
1625431332
1946307919
706588422
23981058
1688069869
1177784799
576627919
1778365541
2050971662
668055274
1152652204
1451109304
1478801029
1959487947
1817058369
206050657
1021652408
1226732087
1525240300
297541516
224044144
873658129
1021811909
1131155003
2094156848
1303572259
748377502
1999374682
2112338119
2076771760
1816283229
1461747858
1515043223
1751936457
1371213109
1131713757
356095090
1745948694
2060931516
1123508269
527809885
661711082
329828301
1867008213
609416566
1548307061
1141524641
975583113
1926838558
429886865
1081774536
690487754
1127901764
586265831
638636603
1650264642
1829143141
1997653705
534887217
28815285
536793798
558125072
97026142
1662618559
1799883287
1401690702
988249528
38017940
366955605
1366749827
433980403
1303401588
451546033
252285554
452483484
487454104
193309098
1161059383
1580029523
2138205153
169616681
29873998
1716733200
292377928
102443439
250789116
1681893240
1226557786
1295804422
72360991
972118458
2072952242
890898989
1993028477
591496991
1798219394
1966390269
1499962602
1039410597
1226069792
1858726181
1025006958
930989676
837672767
1688107553
212347831
1384455439
906994936
1808827831
1686387146
371801391
1496950812
581972277
567291660
1987964812
170371595
1662289154
2010836223
570884052
105091317
917287426
257029208
697004129
15106680
1977789062
18221250
1253491824
592126942
518444596
278080423
1631397622
815007112
365664439
616053023
1979205503
1965682481
920852262
585093942
313318324
320462658
2110548021
795621860
194823796
1466712825
1036262174
1951366174
273644093
393192154
1516322483
2039666544
900090535
1209238236
437446350
559782867
520614478
371201988
1906137737
1166681755
883177967
578215133
348896980
797477298
1079456610
172059499
942139607
128241186
1219987951
1733445181
1919567556
1581234179
2143986355
1699341714
1164092483
803827518
368208957
1700952261
1087045371
315186182
16058303
1230896894
1108630489
295413615
239043401
1438117974
1723317620
1833375860
29329064
791318433
343816387
874213157
1262417395
65559034
976603125
2019111633
2085788534
1762300014
514235694
1450817523
1346636900
901924956
745871048
1585336457
959499469
1678235531
1124559129
944810128
660758486
1460569235
1154489115
923974065
1072417882
701780330
1983356714
644674482
558429435
229106756
1569156094
1831335374
277304125
1324873515
1185744866
1284289382
1022520417
1186486322
725423835
2147483647
189880148
1947021587
923076352
652617997
97839290
1569355623
256231248
57664399
713864888
270921004
50317342
2051157934
2074617550
778385654
310954757
1551633985
1160904614
321732218
183782394
1653641268
26351014
1104477603
249313102
489323595
1977381010
205635355
1190791701
1128546060
311040795
1897462689
1944823077
1987063829
119905802
1684510884
1092385379
1654163632
1272687764
1791100743
1791706993
1298670166
1780242647
2128393962
2008166136
62857240
1941694831
694413814
806181579
1426088260
1819935040
242282499
1788404660
1289159494
131898740
1136146777
609955598
937649535
499446276
693591277
1484325307
688164033
1784644996
142965289
360240840
1785200635
936235761
200197500
2132254202
1482774666
2132919213
159106523
1694186517
1528598655
1074283974
2034756466
1503661009
1880207179
277906046
1979644910
2127552531
1944941530
1364293895
991636880
785723939
982975366
1309147533
677071537
1455891624
1364962336
1810070650
216068600
1243747560
911882273
1834463733
608578674
1547055274
1733338382
1683053142
673679669
618841742
1664893833
687694544
1675478148
513432102
259825010
1976239207
1310889449
1989201164
1427890014
1259766334
365305545
916143986
237934900
301197124
1841977225
1269365510
314031629
1809732462
195295385
847353977
1071802432
1858113512
536609428
2074289628
1510045420
407078914
1632206232
1075196548
584900767
2005153918
1441910111
1429987375
536111819
1867394975
716729516
915514836
1389654889
1726020011
474742307
1908806422
1037918614
1536955646
1738611003
1185414557
634504802
587894848
235561454
1661319042
294335501
626250717
1552845624
1563908532
1464299515
1333482022
1638457574
1728498678
716495747
1697540456
960248691
1807010254
968327088
1385074253
611269719
127113668
1868874121
1446653153
1610961783
1983100930
16414039
2113057494
143602232
3054022
666093191
1568121336
1609175032
1657743929
2085707516
1914799039
1234053191
2028974062
670813616
380946339
813042020
2031484617
663522457
529394668
1336402913
1312114919
1105502037
1826448389
1021991977
1643230607
2024931912
340657261
305619779
943984058
575259702
1346920798
1070523835
1886385229
1365394201
48122573
413425024
1073721197
713825740
2099450213
314641082
1813203623
1138324121
797603729
447173950
14920523
734240197
1962375049
750372343
1921906665
1040773987
1697925811
874576192
536318846
617392014
109794944
983692830
1159669552
1944289680
474760292
315292993
524240792
1860321114
1221404707
265215058
767717052
1828866747
395903820
838798835
53887733
511879598
704067715
1167508731
898492917
1785873198
2032996982
1822816390
1554012081
1220921139
1594765397
986931144
70302813
132698676
1130610625
1545071726
484912572
719413565
1677242301
319398600
615266968
2132661264
1782350224
905904674
750012697
846617804
364420904
84163604
936564544
1644388164
548488030
1920964040
72259685
28045775
2140035976
2097891056
1957105914
2100320962
823828794
195482018
2032645835
1141309214
1077494481
9649745
1454313488
936999226
1849958304
1636561708
555610175
829022673
2098024572
1240578305
2104886768
2109504559
1932943362
522900677
536465618
1237820045
1032861178
1404480041
2091406893
1086302333
2060948413
46287960
1376293978
1639829376
779289742
724504318
1789577092
1099186038
1257292764
1020574303
594375135
389966405
1017576509
1804197243
918578887
2036013288
1928889814
528114791
1008977284
845834594
422424963
891874633
2042983968
500588442
1190224725
193100286
82044918
262859209
1268215616
1441384052
378322541
1693529000
1745303839
283104571
232614323
1708191655
673398793
1935899900
188043877
212186350
1029750652
910476199
934479677
592143525
683684875
104596769
1923125727
352625461
207867245
126468196
1569858813
985586681
1283228516
1767942672
1364051602
1747129933
1906293057
1597668647
1657504570
1731334143
870951324
70809284
1662077188
248961598
1751894979
1415339049
1156048459
842452271
181982485
265372478
2124237476
2012204118
1590637687
1274264008
761876572
1344020344
1141110829
326973530
1365387253
1132827581
565700501
1527605538
1297253838
1309419994
1686577266
12210891
2050206629
750346107
427783037
606598551
824438055
1286412360
2140301341
1562745758
423241325
2038543765
851885616
570662426
1692382730
1891597053
916384350
26330664
1326991158
985272533
463389845
1050557091
1644722401
2001997901
1364322613
1333733622
1984762428
1492313771
1029835802
401682095
1307703156
670073104
1397394464
596148659
40526965
152414602
28523241
16156326
1346593631
236752452
1756799779
517256666
1817551857
1249318344
656792206
529130677
794222907
499269893
991808595
27370234
989152491
705144364
1845898521
1128927164
971851655
264597798
37878828
852735991
1515390701
1232490235
1834127809
1006603135
2138244998
454759268
1617315812
1806978174
166664151
935342577
134079431
56516524
773238085
902170765
275505325
1758293423
2126256243
1701411268
2096352464
1559138909
127607646
1881502480
1134356680
930279115
1403385145
1953864889
621616441
833572415
830547959
1117418726
1192669394
568771027
390906880
1706715672
602876248
610968822
1112140645
737198924
939647671
1482287366
115174266
1209773403
1093550405
1118159871
645348094
1579618172
304613899
1635038759
1439937204
2001639845
2110833554
1697933964
1888595788
1767537372
1047053689
1150500492
1400495975
100965443
2033277826
1989263933
979559649
621930720
803585423
1503783626
1843571250
909953557
580465227
875717282
1431496614
1005165231
958966241
1067762129
1055054177
189880148
2147483647
2127771662
62282999
1465141168
1125598062
1394510829
27505641
1692165819
186324672
1470781121
2003306129
1943886114
1030604715
337275106
1637053623
895312638
1192748273
1070731272
1802783694
1793048244
478358220
1527048588
1401904383
983320
1126446585
473827552
1198454394
867765475
95402963
1585540903
1466463150
274384626
1401712832
1707842636
858425077
769130168
1911622446
1174648236
1294903125
1726328952
712989423
1440775717
883035734
1874881194
2090716319
836112801
2071417974
696887290
1235008483
323384598
1850677093
474076799
1342972749
441182408
845074335
1152824593
200906504
191749867
405043385
244355054
1034927378
185140963
542102156
351859701
790212891
625282289
2044492246
1312247825
1680286407
186555972
466755156
1284003283
1890933536
1622416207
1979473466
478627978
1850217067
777088180
1914583102
635791948
421941239
1804380871
2016959593
2136145744
1849393056
1237202235
834476288
622941624
967158330
279275118
34036440
1817827343
317269036
349167306
433884300
921968778
1980764294
118180644
1397368800
439048419
1139498886
10947254
1092499556
540991883
324733110
2142571356
1243447929
776316255
1540238359
796124808
246694312
309226161
354032578
1151948749
1677208363
276558959
2045192651
2079673443
1143917022
126541027
1357225542
59231119
1492812883
299777959
1981262293
457224971
694538413
1149167589
532686489
1891546993
283111247
733287848
254252046
1504880846
1537987389
252823045
744990491
405770764
171241314
66689477
1296027818
2086131268
664291597
1224761256
1306460228
1725419634
64482539
1480844060
796870893
1707037992
17503472
808671036
1396624805
730767304
31730431
120483551
1111958508
1623336500
2143914607
582656141
1962442649
1495457504
520117167
83134871
1865623352
920394184
1842969582
1997208621
549206678
93753200
464271075
317720604
1329388332
1467691183
1143144099
1155035455
1777694814
1662324069
604842910
107505354
683649469
1272841932
1487216878
627298390
922789087
1139439023
2039202667
421903904
1648845554
152673865
1871105298
332984180
963356155
1311439961
139388983
1674022969
1648826452
175132943
178239591
2027316371
1190945200
1106812087
1150050433
519887823
1373063846
204774829
1253848732
1749159968
274832927
1153939001
1958686220
12532878
1908962356
1076687859
490929520
540309370
412316795
1197947968
1046214599
832227535
532921291
557978911
2103901310
654634872
570769351
1892277954
1314583519
1354926609
1496983885
1849829280
1655882912
1572902624
602250992
626229815
1766682793
1688371450
544555552
1208856378
1472374890
74047247
2134713720
1118077682
577257213
321614316
1518677065
365683707
1997769357
1375703078
1287287042
1616209297
1787914674
1090762793
1191369639
1333626773
1259667959
146407232
674468043
263460603
121619805
1144751715
1708648491
229307410
47739792
130227900
1861134113
1115616625
733131621
1029148648
223147871
590646688
1240406915
1526399909
426467040
923377543
799518008
215206128
1804251637
659074456
1215841695
1784381212
1143622917
1168093253
1687929032
888654049
1591794575
767859708
222474002
2014310774
1892578856
984683018
1106240247
1310747757
875792120
1445673214
2073195599
1358005297
1823922693
631820560
467423627
933044065
373623090
1815565947
1216826226
1923059963
1529268528
1496789067
538168200
914218058
569721135
271597190
1630045060
759865623
103036655
965458731
846590275
552551118
178452619
1931281489
1792562296
839191744
114529592
1644618935
1958965331
1494147354
1689658439
1450222844
821848697
747905473
1382895849
431745748
1948719539
928216913
836358875
87649043
372564394
1310344807
75811393
2109859214
1946939570
717384521
230264337
1581800391
1337445410
1197718761
251273883
1772387064
1513644779
491566323
916876382
944907846
507632399
1237846983
673905372
918716406
407352847
2073108316
648241273
1738796380
365343394
1368422457
588394477
1467854301
1718895799
1031565785
1594091357
1016782479
1826200693
486043459
323715109
654068461
1972008831
1999228182
306395182
229443183
421145723
1504459460
1656919322
1760488388
980615560
1842439172
239219165
1174095705
2049138016
1845632306
67864653
1759865169
1159212281
1747796097
418788158
1980205197
705838366
871048480
254456307
408784070
1828206457
1123914569
1760866706
1428124920
1833173478
264757989
582494597
1931395911
705249609
1413418202
1982733341
1161348274
1927537421
422679006
103974905
724754759
801162013
588524069
841579587
1132279423
994086451
1692343381
942042898
1935765448
565537486
760735404
1741166096
1774991696
553694706
412195166
1872321188
713369948
1134972835
1923492063
1185716401
674776513
533115679
2135753895
2070910265
2046987226
1661523678
16378298
181936391
129636453
1970237366
2146574166
1244905767
734303366
296613694
1502339911
1110622243
2121430865
1589511488
1163889192
1032602804
123659819
461139070
962171381
806383352
649559163
2004196725
6289243
1202940789
1897627558
1257102038
1989794544
1435430152
1074260610
108499730
424098847
1304540374
587948744
398254711
455661281
270071697
229090241
1251071765
1615065082
1001948920
44194748
1695407342
665524024
1925288525
407422617
180447681
1353359774
539951803
928356161
457060176
1076880067
601507838
614075965
882858851
625749119
983843297
1093594035
1269927848
1219194363
815074914
230009042
1760059659
819895273
1446693322
19425724
59439438
904873055
1270289669
536690587
743784611
1573712934
951707313
1897320845
949970088
1164469736
534905731
1750708275
246207033
1947021587
2127771662
2147483647
1960508278
1022178438
157328963
985965144
725773788
1146933773
1672889970
1684753104
1889279534
1279466188
296704088
1253134568
1320590321
526649006
1979385235
508561018
868514306
1894141737
2036284067
143921357
438264945
480991069
722693453
175140255
69161497
1700138364
87257675
1290207954
664103911
1943209102
1019575885
651973479
422956384
685595833
1029871143
456497977
1037279276
1552084641
769331905
433721678
1394922772
877101008
913548355
220168435
953704147
1218047467
1404252700
1308016331
869289186
1605577086
356106051
1069689011
2010530086
77971101
1100087154
1136771287
637801764
1316107351
335799427
1785588494
1528250311
193187431
1820066860
263227794
1614476408
369608519
828305001
1512507990
1513176984
824842871
1336120639
2085292782
1547786658
1342899480
879528146
226841064
213756738
1814607239
1893153460
1752246969
727785320
283126768
1284117160
1789382299
506704029
483570027
826856749
169537768
1766059788
1113185070
218085102
598347877
2145631821
31475357
830040264
553510545
1897449814
1769374490
2114629796
930385847
1472308529
1773464780
836560010
2064521150
275065856
131462148
308513346
1567267854
438374731
347915934
835375901
1005390397
605315512
1609768484
1392306941
203136093
570629553
1980003564
165100425
545758678
1143772321
1108472045
752970351
364015894
263603453
1318887525
1993041567
356654742
1745132750
239166509
1171620839
349451244
696192224
2012980183
499383757
778368680
1758396501
557426573
1094394002
2128917873
1666669186
1012872105
478589376
1642996475
1048090393
973128211
1994010708
93267587
418325871
401306974
862557780
1158301653
752227903
1622385057
449352808
203176876
1535939265
758806761
1290543305
478962361
2081061821
1150392950
1052522504
1089397723
124796468
1848080143
1216597547
1140568075
1026735818
1831360170
1455525450
2079656623
265442301
1613474591
2075759364
211792938
311455691
130140748
491550020
425913870
983542204
332249146
1968101715
408170014
1960456341
203875354
1020008639
307317341
1569613734
1805735440
111335843
759634581
441224115
1317031443
1646912878
1018009762
634873267
1251296787
1247228536
70309837
899447929
1248652204
1774018886
567809038
1140183921
372344968
2057837649
1684735742
934542654
593425151
989034599
932258646
996119511
1450794743
193553769
1400728041
53468997
1136779085
1915971939
1696724667
1871606867
2132533608
181236340
1562804790
160658264
1242459509
512462622
2052920899
2116057275
884923368
565975907
1372195096
704799052
771240062
729382617
1276074620
1189917055
805469997
2130642672
1149818694
876274711
1039323117
236313518
1935604066
1749502511
92100850
2063226480
1968877117
899391481
651539200
1163758283
908666072
1712119153
2090770936
2017422374
621801772
659705419
1938259897
1789799147
123479487
1155943279
1365088136
528829824
153733135
284126087
1666143020
152304120
1241102421
1926103
1911601994
460966952
189565300
38290222
365166198
1429434464
1380947665
2138798118
1853756938
1881412011
1439123427
1614172377
1483793979
2107524833
1959508646
671007832
1735654423
1261364874
1512321447
369800252
1372644583
42336291
153742384
2005463873
707328234
982417908
961049832
1271471358
1240775093
1517560214
680896177
1992088039
306636426
1125895297
690557358
1777304923
473238673
683539687
1563991985
1296905830
464413401
975650047
202648195
267060236
2010784772
1282328694
812663030
329554848
1427283006
1421287609
1479301095
525224902
23634182
1470822112
1980569300
1739341051
1725990087
1510130394
413854683
1004854166
1280584662
1846778776
1030970077
1597643760
1132732193
312329476
2133383846
457859447
1168041014
409918144
1656076984
479473336
1437838822
516511142
1482707929
60882875
210617498
315246301
1176374769
1077640704
1227306268
1840825803
1870075188
1202875095
1048093666
1297839493
119182707
394821480
637379674
1617689016
1856994014
1768671974
1906875706
197623082
2001584247
1334329348
2108179700
817763480
1166727366
1953572264
273757347
1708997693
815024800
90463966
1215646137
1296178078
1668179426
40222223
191488153
1168535168
1824443451
752867185
771068799
1040192297
536825742
1503983935
1170054600
424414005
621209431
213031984
577797616
1319031209
1537283316
993748122
569714194
12283576
1914767418
3276547
1696156282
1872539173
764235563
354762456
1321493503
1186365063
459370015
1043073614
572625700
729775798
1542631541
244772141
461314289
1166469669
69833153
1279987868
248447374
1502996234
691542171
2108805921
2074977116
889264983
1382010823
1319540486
1649270925
287569634
677047177
2026863022
1767804083
1931020249
1394533652
1880113538
247480788
555030676
1789810750
625071666
498095084
799407525
1693974511
1972536029
564146644
108179575
623264342
1980526400
170773863
1586112087
813418729
1570768423
1641044349
2047621440
968626057
1942605599
1241664623
1262280019
92165642
1940934800
938851420
279924918
1501615385
266126921
1464628832
627412006
427110568
1778538557
1912288639
1609011508
673381825
311918062
1882127763
1511153588
34510534
1641581063
1376544980
733879808
1853178696
1061313135
1053150857
1756403364
302531589
1110771898
149613610
307800268
1299963599
2083302883
1431713056
277259118
1668859242
1175858488
19244067
1281053897
901244453
1473168747
1386277842
164096823
451626698
1565528020
732940814
1895342155
2010277985
900168317
315504141
1893948462
629025012
1556007827
1379402192
2082926838
1544832902
2104833148
1225099438
288944836
560302795
1021491467
923076352
62282999
1960508278
2147483647
118296180
885518158
1053132125
1089569496
1587839127
481463810
1246591767
1937963233
909666746
170318160
477788479
2141332225
1438278142
843394740
1858433431
2101663380
695351984
1704822662
1544858926
85617669
1902034369
1317710521
637959689
866256200
67215808
263274333
1633572802
686270192
1501979382
1259089463
56949466
1618439707
2017529680
1992023287
1036723604
784718071
1654214378
772581513
1488134879
971978561
828220125
1162069149
668085507
214582372
224605564
1938751987
1850757617
221813668
1426858730
1800397942
1497833314
1505266017
939844056
320523603
1310736857
1352573221
1986815970
801745917
1347332135
1363398713
369512453
343191867
750896228
163156772
899813951
1740348798
1895456939
1637553139
1316083385
361449031
2102492264
407927857
1422664259
1729573462
322592638
661213499
1021929150
800410126
1078857593
220079713
2083522486
784279531
543127298
274048785
357115049
970947870
1324753285
256963366
1846383695
741251311
335610027
599110230
492333160
1812747176
1654665161
2006881553
839238377
1910493884
1362649390
594604094
60195110
1688287835
2000663174
1525872991
2064450433
362932959
260474616
452936062
181708224
1110860153
277941403
841900084
835664827
701341251
176671650
72972981
1158101315
958009394
1674794307
1258063935
94152868
295775998
1966355841
1185867761
1925681114
628495463
1712052853
107477636
1504733390
903426828
2129647513
1623225410
1534321662
856827802
1561714653
1277123184
1993975393
796812965
1596407268
1714001945
1034824583
1588819899
1659354385
1594685500
2041326338
716338917
1423409722
650082829
663491429
1722337446
1982099123
280682707
15058508
855073225
2067265952
923500464
66825256
1366915490
987773032
623407702
1372365448
699555034
66455992
574004137
472646841
67835372
1015479975
1835209330
1326209956
2041913501
2006224987
1157568854
123287009
142793680
1267875661
209303181
1130895982
1580774713
845057866
1131495028
1911529164
2064853869
569968089
1942902405
648342056
1663031064
338792702
844889148
405191189
194891896
786582123
1880426659
1302084880
836895345
568659993
1350790954
1133415546
677174982
1924334518
1241697057
310156136
1389053826
416880307
631429412
1544518385
1043538737
1463166392
1189872639
1217666931
1782132904
1532113990
1471803936
12044760
1162850799
566910752
1733571839
2049839113
2036979725
2103027485
237982781
1465885798
151104922
1603212612
1916219277
877109443
1946577262
387252003
2064525803
387745522
1836415339
960381763
1942349452
721292411
118168216
1199913782
543667882
1038992351
1883715025
513552232
1095469714
1980419921
1293194393
1923745253
1961405985
596558266
1980513079
1401996634
1614017431
690038978
1121603967
951442837
2086466139
2084245906
557280430
1435655748
234909585
132881513
1715961163
674468012
471982994
877085060
600087961
1452702156
241505091
577590416
1059607423
850121686
178670911
818720231
744164846
1506382229
989652050
2105808204
2110955404
853650207
1195727897
1834725535
1169256930
622714047
231252203
533984879
699578411
572297378
1011791165
172342255
1738674021
778108060
1611077161
1537050745
824761122
831334915
670476232
651720251
26856425
734477797
1281910169
139046044
1435795409
1713513511
1835023301
126508866
1689585603
1604420233
923612057
610243246
345905246
1815490033
1757253067
1483490966
1491084510
2050898553
1952847188
321705109
222368632
1078469252
1186271347
97065564
1283960905
570804566
1386712185
638200457
841503360
720427937
1782281781
1473325629
867785313
1357006230
76325706
163195290
2141433310
1682505866
2058604278
2081259803
1415115735
1631313850
1004228101
2086829258
7974518
1739236916
1755106780
1330959664
1792358002
1396251626
1476979242
161499992
1200644303
960180399
1782683663
155447574
1156270431
1563794256
1712286263
1699076459
341785140
532747544
1889550976
1744294259
136030928
1992391919
956158986
246135935
372280586
234689668
1483297591
1034135688
789812268
2052760378
1308145717
1958554556
1109485164
1714791124
2097716406
2042928008
1283509688
711264224
229147279
1227377249
1809043390
466349556
1551476462
405915596
1156799862
1850433676
1693020732
1487572572
841102993
1842379406
2107640749
2001661457
836978583
1601069084
327793094
1039086149
985613858
1179932177
2121848565
1575995469
1740126027
458806389
1370338876
1822426671
426209495
282884295
1483341931
562473931
218431199
901321119
137479424
1315777934
1093282247
194792189
918916713
1331738447
1819846380
1337982016
1737313441
1431399853
1762709041
1738434893
617244500
1798726203
28847094
710620543
1070873314
396938268
1881751297
280115336
679779091
739841041
757032619
1568791153
46479161
1374077909
129641040
1826203990
69267806
1230689200
1919861812
2110983909
1518623407
1581260263
1025967331
1520329108
1417073706
1538363098
591557969
890654117
611284872
149694296
1741271978
802116059
1395758292
425255716
1144624194
196660217
1470943602
1523992146
29877568
1019269375
75176389
1793791804
1054785270
608423204
663913900
1836556730
1918231697
35956626
305540859
519903056
2143029865
1962534371
193060951
912037774
583375701
2055736159
958797681
1209535194
537548612
596193267
253323169
1823421298
655309420
1404728591
1568916355
188055459
307542102
159355510
1512231837
396151434
1240683127
1148774668
223708709
1506260409
235714175
1475681499
2048167244
760374375
1141774626
213106487
548637642
1673424314
393678266
1063026237
1349956722
1160748997
895259025
1056559820
17520907
652617997
1465141168
1022178438
118296180
2147483647
898847007
594540748
1061349425
249185594
942857043
714933405
612924309
521509838
824999482
1523972279
1653930468
1110751722
2130443762
1622478854
2042198626
1678977555
1466482519
1993011575
617797817
1816844288
936488771
1866947680
432955286
1404291980
164168318
1388858429
1203843687
1283084617
74399319
1555249619
965026096
1879361411
170819499
328031490
2132108308
1139254038
2058780640
991504304
944526386
735368978
560329797
162733214
832430467
348905151
1625040887
1548804946
430178262
49971208
1866038535
139904287
964037227
2120893517
1994805223
1161267318
27040047
713722009
1431635918
1374569516
387160776
236057567
893398491
490273512
356178887
527029223
1969630178
1513281890
84979579
1108476483
1466789984
469678229
385781775
23007346
2010020965
1360582649
783193780
1656345620
46123633
379676245
1307021443
1332534950
1388493457
1160596462
1455784083
462309360
283995493
131518288
942817015
1228917078
865513362
2136823770
1983165465
698518285
1011604308
214174312
1711474096
807380745
296480702
1339341891
2096548758
2077163173
1199004070
2145179691
515880181
1419649926
2094397114
1071522208
933321425
1315074881
1990882585
1458093549
524482213
823038186
1033465682
1532153456
2076373255
1995118322
1732752815
660878631
1588470548
1562974335
1353845604
953921313
326282107
2075298849
1634775693
1385501914
541955509
1038746641
32324640
312395911
1103538955
791491947
686340905
225207159
829152697
518571183
117802571
1123905686
1726687005
1363141478
1535806750
1440452352
1754072632
65212032
469781169
334377115
1741661055
818997403
1033190272
433742323
632780448
300602352
402158661
701586220
403790654
806165499
48154627
1856002951
1995802268
1303732775
637402176
578364417
316501072
441558122
807612514
704641079
761291727
868507937
537452619
1330575024
492578
611591859
207425559
822812723
1950899492
89804300
1363850605
1791938648
1435763491
1132636339
292984160
1435332396
884841453
974464298
1722791815
34239825
2138716390
147315555
427586532
1005420935
554882863
872475763
1436698839
1102361414
1470173601
133551739
9662664
1629353983
949843628
409187856
1961812343
2059351094
153328989
1533155660
745614459
790501179
1777475599
1410822881
1634103004
941211314
744581685
273598177
1753365974
504037143
216391323
1633391864
1650646183
1951494162
127491629
470864158
1097821027
1622436367
255030731
2018017820
702789020
128071410
1648462887
1344948446
59813932
2093119305
1924913507
240047687
1755770834
201493936
907635741
449835482
345592637
389664717
271990118
1819047464
1454534902
340614106
148921087
1359173937
352752491
1251694781
319181939
788623778
957872308
1119850942
708697910
139071273
594292297
76082210
992650870
896448075
1194568328
6194276
814698872
1365878967
1265876221
321315909
1540598924
1659408878
944823146
757335591
1242377143
1871947004
441714842
1438926437
688532669
1792604918
248901198
562642232
1096883510
2125029341
63690918
848175534
891578565
1625154896
2017241968
1658467814
956493196
1062788895
1884370617
1337990555
1863829830
1999032360
1466887058
1922907684
1996122125
880666224
413320123
1208834195
1496208480
306638125
1243967965
833297918
1374090528
199724172
469503708
922298787
933863123
1803190444
675085560
1789643829
484659932
1404305030
316027920
1918504494
2137340740
112217642
1772892131
508606578
11140892
477332302
1243073748
615470240
1212500425
1805727013
1320917171
1853519433
1526459391
1161659399
2029941881
615073672
678670615
1155342379
577548464
906541482
1803109480
164508208
2116251234
1648573793
719746579
1410728391
791981327
1867269687
605962366
1971125857
1898426417
627608302
595820223
1102430633
160997465
368669565
942274003
1744940868
20014441
600954459
1473835627
111760780
2003250658
1005007228
500543908
1979814285
581543976
592586509
1016602345
366635246
1448026601
347044230
1689334230
450654401
1558463964
1342555763
36852279
1204664616
2126025884
884260008
597916423
590160616
125975440
1168337749
781063413
1287224320
1976593196
2121306272
1299527415
660191550
1328372605
380275853
40060776
1051186018
993754345
647477261
1495102534
1738446036
1759938599
149389047
701134350
263458296
817292519
43032066
761947727
2108893457
531734812
326937035
1978834623
1513346992
860885594
1541149936
1287208339
467515543
1781115061
466573180
1821330585
343015757
1174184863
2136925555
1977530871
1274875721
300094345
2076054639
744529016
176923770
318124981
1861286548
1435513643
466413430
1758160917
505416860
1604187458
1730738890
518411073
1008793734
360258627
1642991870
1035079079
1421672706
1498634820
1138549226
594569674
1134557066
332385174
2020429882
744116694
983165818
884275811
394789786
1362944186
213912690
861069505
315385330
1714582012
1356055652
1846896019
2064365857
902915723
391386536
1543229027
882499355
960618852
528035846
1993125168
1783814340
754318352
1052725859
1579949523
1398741922
457800968
1767291365
680975481
871150930
721162324
75441314
556651593
807391819
1467750796
1472506691
769748108
1131819149
1733239420
2111313784
759693097
1475262003
805922662
1169290364
1444122542
2118685864
2117478770
1369723361
391837411
1106691434
1320800179
440664872
1115466142
1056614617
83716587
273318112
875480745
173421430
144393413
2138762243
84050710
84473209
36071622
2086713464
1426200918
198950949
615046830
1947984897
426193492
962529615
1690602527
1904018522
1870327573
97839290
1125598062
157328963
885518158
898847007
2147483647
1755228964
309035527
569193764
264585460
461626418
68800542
1547600733
1206751924
1303768933
1638237947
1752588806
1076503549
2070727584
1934809128
2018720538
2068010357
428366506
202388595
667755481
1619833276
1724045324
1037400744
2040607681
2701249
261954145
1628908501
268770841
52231411
709984551
1458823578
474192272
939072172
1695699060
389565097
411644045
1587659042
770808825
834220627
614486897
1808745180
57248264
721439161
1292068485
1750524925
969103679
201569473
179517347
1650540295
160608702
250602389
548918234
2061809910
1255491753
1341393650
648232278
1226853706
539177788
1864405593
2109074505
62817095
2094152867
1136928628
371091011
32991637
1454848965
1777330099
1474256668
620150959
660134285
633985620
1094028562
392777870
1221671392
1458783153
1811739484
682047875
1546182006
923889066
2039355091
516578447
1320943293
1227634401
1750911135
2029898628
637059863
1695840247
2071440250
1670579975
1652528679
880984745
691181665
2088977504
596913344
2100355447
1480627350
1139923565
847896000
603700465
929352719
1116796820
1993694493
1910439263
1441733545
1917645127
1630776756
1569335768
1060121331
71668421
348197457
1475670182
1543078286
1892627945
2003038846
872099233
1543094750
1470803426
1346227828
1916999014
1561721831
814548866
401173090
511367628
590952575
810607710
474244088
108580362
1341847937
462545404
1044288243
962897590
1489330293
1125359377
553982734
1810861292
2132215462
576077166
640825716
530150104
401834930
761921006
723266192
1108820554
2090401045
503316959
477394471
1824783894
532243712
61043068
309594865
32567936
936053137
654626529
1333982898
796989643
1801376890
1021838902
1335983188
1749377657
892747030
1518143222
1065302356
570734751
169645554
1917798230
1542343608
329214350
763254833
1269193101
1653639551
690103655
1650509826
1907546704
2067572930
670190321
237212163
2138569528
1955918426
1927325198
1034615956
1927875158
725289974
538475216
1753431963
2026547718
806224191
1884625747
1592041657
92978220
1923947141
2025136266
707601780
1522834528
839690179
1891992894
1341237799
142376947
1989292916
188957545
1526630156
871065711
178974570
555178786
227481162
24403944
1514926316
1561589305
176320019
676372293
922217794
14656944
755662475
712882531
1921679515
708303411
60994530
2070601104
866820757
166934917
1475992156
546328627
806409429
929922479
1601640625
2130463940
346640111
1612466968
1587720667
41124767
258155160
1418910026
1551417277
1044323696
905433314
36320187
1731403533
2095327485
384761784
1625684805
1494560317
112364238
1530168841
1413919004
1671062467
1457662115
1258383701
515344111
295749938
325633685
1140189023
1797024572
229851043
456319757
2044580794
1423241072
1652284389
533171967
1029592724
1826546585
67217550
974670100
1111853698
210585204
1713798306
1794319048
656736393
20669789
1171910243
1980527943
1383184948
1991165982
674139291
1090879644
622293035
445359150
1090510462
721913605
1394022276
1610960303
446971118
21610835
657829699
468540423
1471537377
451211288
1999894402
727494826
148660185
621669337
1830069166
1590470084
1693344907
488078583
1370581891
1416389032
971959227
173186734
1223100851
1315189505
266249980
142207230
1394583505
690779159
1182755213
734934503
551382577
2110717216
59249116
1212322059
1488835479
368395652
1951196821
1858162959
665712959
927819194
78559105
76195597
767222150
1503405336
1551696528
229445605
584122030
1650122503
1171078249
1703518261
1297550355
1095931115
1463929566
51393372
942634358
505011302
150179646
1263229841
753958511
1979842651
1353546675
1326687257
355743969
165850407
1292147173
1504396802
951873395
950949351
1945353409
1157740439
1710570874
374224506
1949406252
1613919141
1576910620
1493748817
597488584
419966091
101213509
1610089929
1901481279
441895762
1134302246
1682279243
2062445805
407634168
1993976524
1306722779
952128375
47963617
1250978226
1743112487
599244253
1690869716
2112741652
61612291
901311949
1000163036
609552399
671579569
2125631224
271283416
599185378
1426984038
839897459
958202474
1478576542
1961533645
639840822
1679870477
854405559
1921397411
365136341
1659824918
155614848
1768199107
967676725
1527356396
1811320869
281595289
626048025
193957790
1308045333
712201970
365209589
897406234
825082784
857550938
1651572574
266766791
1157306429
1845160501
280073129
1056801045
1714985297
1485074591
639068150
1332291737
1671022179
852477691
199010909
1125885210
797211796
580791680
1609654591
1564302789
423111596
1654157813
1553755119
1133387838
1470174373
521527021
587123829
1000503277
2107048046
456405452
463668291
1193222741
1040091487
1600481996
595979776
1398707411
701878609
1761200400
518926137
388634102
447896260
1002493823
763798795
2049315942
971048643
434947952
2089272215
2115692857
1773928707
1038145623
1760393876
1767747721
1892110087
905236649
1259882394
1306402359
1313124795
68003047
1727756342
657712874
1558065151
1486090086
459990493
1135978329
840423640
550067590
1102456495
495837344
1111205277
1813280345
1507480465
706001300
45585415
894202422
889224697
467475637
338454551
97917575
752432425
1821977540
1902104484
694193888
1373379
1957950077
1700870201
339676828
489066008
1042523151
2108025156
1982613270
126837631
950355615
1364894863
672000256
1270249540
604226552
1646645300
331351191
742233988
1759238805
631593856
1945974827
1596346504
2106330006
1828791071
1910168636
1569355623
1394510829
985965144
1053132125
594540748
1755228964
2147483647
816060590
23144663
1987715629
287716678
77904380
1322365287
441519263
956078713
1785788776
476880969
234152409
174424248
722509627
947791554
870132810
1614635839
816500595
1075677400
2140784759
1892052524
756100708
218516712
606328086
925501039
1323252973
1870382081
1408930154
630162396
1322452692
283468566
634950507
311180665
89561851
1952298241
1849912
797647980
721921174
2135955254
1366661713
1529469422
786850358
777420760
2021474012
1450205951
1974458681
923147705
1886208265
1663521942
1128276874
97397045
653756252
327470997
1974029810
638659860
335634114
1908188505
1321609422
393286595
1646703699
1795411553
1357876841
1409424259
1480678551
965080905
886482979
2094753774
1842408144
1074630384
1102601474
1820666351
1997985593
1907450739
93688915
2107250349
1852542774
605946882
405843876
858257886
1490539724
1469441151
1278422665
2101231003
1298128558
788176604
1177237082
1173963848
18284392
1467706929
559401378
810928382
1927712808
676675680
164358963
81973214
565137509
92375831
1880601406
531279975
1595380625
103009077
1122251308
881200259
1925265690
141761247
1958289704
905552656
203942672
527947079
1746042123
2050996581
803035707
952464652
1192909190
432604050
1298876502
863406879
514563552
759330868
1351996282
334162323
730682542
1115822726
2130220817
2063453326
996682225
953058431
535361825
779189552
1677499236
1906508082
1248188875
1155714571
1400823216
1813537642
49712733
1309569387
1739823020
1237330199
1324245358
1825536541
2089364398
638444550
1458878464
207233644
164726374
550189486
776201428
634126547
657328329
11088104
920189378
687065335
1576103364
1921642239
28872906
1746123227
1473255276
1754792367
1311250895
843483510
1635625900
613101287
2021881357
2083783067
367769385
207484429
1947698360
659071162
834545847
878391436
282514973
1454993701
996768942
277429624
1318406338
170909345
537866276
86363411
1524693512
1968988413
1300529928
507134748
1168347451
919394772
817576734
133754709
370406079
1090083165
1941122345
192462674
171009614
128748884
281975599
1367631133
1612433316
1214812653
14904024
2124799051
1937690445
1581026643
1114894366
985646389
1749401299
1202820406
550102130
1213414027
1551836376
1116510790
399575398
1983096051
124441538
1101303161
1332647355
374140168
191723722
691602850
1577941140
1085961285
606023635
1532628781
1797389770
1729832249
955754309
188362466
1350267644
1970283177
1577202718
650096888
1284295339
2116448344
1609416725
969277505
2141183764
109283620
1694878870
1048026627
1230711650
541439924
1225634267
1273873512
1372798798
1282232456
520282931
767733308
1587489768
1642412388
783797569
607825446
1045011264
549490581
651454619
1995223923
2059134429
1941780035
2079909538
1926933143
1505497157
349772607
1350733765
571190517
1689943863
560210223
1648195400
201827461
2064434123
1674271048
1058281401
694346295
1843237402
935431148
529497213
938758093
1053428052
30082443
528437455
1257473876
1258092198
1260360425
1811720954
1257840653
1712224592
728639730
2106387649
2048381558
1284143961
569736552
122645823
1978194155
566288376
2141182818
305424593
1026702405
342940951
1020329070
749464946
819655633
2146377426
1281096639
680911976
2092705517
489888871
888927703
1829141191
1470841506
1108877466
207459456
318769814
600851146
35067906
1423040309
193775028
1193743002
220022229
908368775
1556555289
610680287
1482588097
1895981440
1410480239
690826839
1649728667
1663019144
709011782
710823779
1986793357
1846453786
2113905550
2079544510
1798216678
892497009
1390394079
676619558
1150747828
2014111019
174115247
1553856829
1310661166
763981938
638118855
1070092634
1405861559
1935639351
1383747697
1852124246
1466417350
2030228892
57959750
1663502273
1425987389
2055058478
1342783236
836483922
191435402
1733890425
516702514
1904979956
421921584
23641101
1778372622
1619666360
1061637701
2064603398
289718937
1704130028
1155390722
1763083681
1832466233
103462285
1008512128
130800148
1280063218
1930412817
1571570326
1285259026
1665616667
275646519
298202212
1605913665
450664478
2093647123
98009788
2128675931
616536536
812503979
1330070191
1055107325
1003385315
1866262903
1195561113
886686539
65949344
1969826359
1077210676
2057921098
67389690
253209020
1678180380
703381774
1779415250
879772390
1253379242
1934918355
1315711386
1136000082
1245467311
1876116714
1844074824
1535894394
1982867055
1400345042
801863803
270984910
1952045347
1091561539
517195844
1118451241
286014990
1925187036
1737126701
2053921804
605469792
22715560
1324750209
530137524
1573553562
1248236217
128911254
1724897480
662590054
1336128724
375193882
1334098283
167453758
652463484
794816264
1614758678
22288670
1710253575
1245065839
1225571855
410944170
460219693
1671001036
392807959
518489306
1679552525
1869687394
1771141200
789018937
2133443294
1683519604
1475466382
2094254308
1934905536
1233075709
1944033370
703476319
713428039
431498514
672345552
1861431020
81577728
47443897
750565385
407316192
303421155
1998399981
2057160364
1753032882
276839028
1526908185
1796453960
580622230
2090475771
352527649
957638492
676299849
338638077
1776658112
85178425
1099556206
1050050869
662443616
447311866
87433882
598219853
308739973
1623176069
474798485
640525672
569616615
594105107
771947999
72904291
910759461
1353449781
1034855619
561449893
1231133242
1676278039
1452174965
1599873678
302256214
808786452
514839395
256231248
27505641
725773788
1089569496
1061349425
309035527
816060590
2147483647
1642753746
283035905
728246907
1434150686
1793477393
495421035
1301947131
1227915304
176715584
1502798600
1159654060
1871352893
1795355267
1476157722
1101188064
586667559
1371808343
750155393
385047031
1530194056
1230578580
1904746194
1778582931
1317505066
451672069
61659483
1548658486
393455527
651343389
1274066263
409230326
310213542
1766495466
2147122705
1605822026
1376485778
1132235819
1753038746
461404129
510013780
1785862381
482236630
851205296
65210503
1239852639
2138494472
1208631596
1567169521
2034412481
485481658
737412551
146951104
196772487
398306295
477832262
1720253188
696739679
988507681
1516676845
1407913978
30727582
1327230952
1694084675
1762703529
1778259856
777452102
1319492355
879871829
769473017
2141725348
651104099
660720039
434101414
1044312155
2058365390
1359648861
2054429838
2089956753
682691449
320514822
1434343673
936757057
2113866049
1068436307
33547291
410903249
1672042470
899319687
327717159
81234072
1598425445
1951386957
1979668404
265317120
2052763955
1358751407
1189927156
292252918
1275495454
237046402
1831832132
564637871
1470507125
335542912
507864753
1353429202
271747966
969866150
1721664126
629671359
218164222
1715807067
1356617655
1731198320
53396375
1370839641
1926736049
1695967894
622784232
1793037832
823089307
1429267534
295106646
9608826
1332812760
163058711
33473676
1997711867
786581594
1751131001
2029389106
438291162
95136386
184869147
2129420897
122372449
359968788
1846203640
886188233
1811938890
911555253
2084104281
1176430668
1423976828
1933775283
280285853
1505905227
920573930
32839797
1565494243
747537223
266869486
769207037
517325079
1767523637
465461903
1740388672
636843862
1484492169
1636533459
60194393
923203367
1634340291
889527141
34967663
1779739028
1475077612
1468221293
1995301105
1801464479
1753448846
1895202766
2091479457
2019100872
831430546
852975045
949474140
1279206946
1764100115
441807075
779649891
355042242
568473936
966737666
2015403609
1833240174
774667907
1736017328
158582598
487828252
842635142
620500686
2883925
1972456793
976054105
2055579987
1249850335
512428948
788972491
1054107055
1487137070
688625681
455544485
947030715
1550724792
1457395762
1078300527
1280248479
2132707908
1829004118
46694616
1238173941
973923742
234206255
45762395
1582933708
71343567
2099876512
2071697402
1947441489
2095304319
820748523
1673245006
1819847557
1219917561
1397102438
1477853051
1088965639
1338950505
47035889
311616323
941920435
711248403
2039175344
1403138379
268297579
840191480
1513489119
1822905256
945238415
1453606986
1573552530
1978303636
1347678923
268382973
828045230
81914545
1830244068
616862525
1079153771
1956937766
101972374
990653128
338197615
1802793230
287622512
380102364
204984998
1383585870
978854758
1263424675
1673175940
1672936735
1735010308
1522583784
2043984154
1442010150
432608115
1029793194
1525931044
1464331727
1388157860
1225736083
1344144428
877332136
1529818761
1711539108
1829052242
900981909
1656070175
1533282869
681481547
638143862
1496848621
562231755
1909676287
1672139970
16160889
757012804
772110223
821433733
2015780828
1648458502
21095642
914706385
2058227309
646156555
145717670
26386486
837240174
581844492
1691473467
1985789951
182994786
386041959
1049098878
123375972
1903840804
1813562768
567653288
1481044684
1331506780
17062865
2114439272
1450430620
1992605338
790076479
689196707
1273221775
1220902399
2131977605
1197067807
1402707331
567494588
1516252617
1024938066
769738080
1506816736
1157461629
558050997
703679123
690066274
1801593007
1655319062
1083320111
2027110455
472740334
1044119585
1469609990
799764499
884888071
1009150324
2136967989
1472709907
206362824
1648219734
1475637607
512690041
686623970
901796051
1041567709
1060996503
1757723335
252626185
1978321954
305074053
1132879910
721076236
1676416043
1591294645
2094410200
1799861345
2015987119
486027546
1360027556
1168375483
1147249576
1318559628
110589253
1191822425
817070663
1371351528
2006838807
921876758
1896874336
1741173291
1003254316
197993946
229407480
1269241701
432007834
1657917560
587155999
1379984928
831418766
311027067
1858702341
174382215
1520303789
1454307024
93457097
1845189059
1795466557
1134830400
1756805485
1934874885
1371217767
2042366369
1918858353
1062378064
1919148921
1155621166
207745294
563157807
1516915934
249176862
252990596
2055466159
436945835
2041712001
1501573234
1058522303
813885051
452557221
2039465037
76518005
519770685
45742099
1173626991
1389570611
471923850
1885817627
638994545
262907677
1500015365
123393471
2137251513
1275448921
350521688
1753039616
772185997
1643202172
1058034424
1776504883
217855019
1219309865
301455790
635631563
1697544657
973967599
579960583
282288625
811142818
1226713382
249941641
1668779859
1881709920
941035794
938838782
2000966296
674695061
128358256
467715839
514588587
858968860
1343591084
1292293721
552410694
794117224
217410741
1969406888
220356924
1844702549
556102024
1592263177
239727322
820276772
1857020933
561605855
448335430
418318936
1338971672
771522718
902016376
1426060203
2090761428
1750462836
1774648136
1816055887
1330324765
675707785
1929622562
1508314130
76371750
728458766
1108157274
917769409
1175876168
1084918430
1260416517
682321577
1960849941
1229797691
276144102
867163992
1983114259
1604753005
780014023
779567494
494810280
1344364387
1417490110
322220190
1789685062
57664399
1692165819
1146933773
1587839127
249185594
569193764
23144663
1642753746
2147483647
1135379120
1818425299
1420246001
780316845
1130033908
877363631
671848324
2059945393
1245751297
248181175
58044663
495404594
16169687
240275812
2060932642
2013407382
1025862067
1615617540
1191693293
103633429
970506134
696987368
42152947
921620418
1229127315
1916997887
2060890969
1929773923
304944916
1092485255
292715164
963691086
1594021862
2091216983
1389455770
291160190
1028658175
75874397
2050976637
586024175
1572205807
508305082
1045584379
962238632
1593211551
1635226490
479930750
128475142
886954386
1209244855
590775389
933401697
1635291427
756659300
2076200421
1846444641
2065973789
340029298
1247420197
1173732851
1963121406
1950166418
374397247
341090447
619362765
1459528073
1983562003
595648161
1095338120
572810226
1543926166
1681828043
476081379
1772474395
1727820153
1069197089
1559344636
1419800931
669090505
103660814
964177884
2116122821
370423288
787596183
1192501994
59723580
1584854239
662515249
937935928
861680012
995691327
1695997012
1488953775
1727737661
1527463860
1548450620
1149086769
1363063718
1300791039
1946718380
209249185
1230475849
1867934376
70393549
1591466732
684942686
952301388
493509055
1298597811
1408115513
1274446650
1682566550
2116810188
829703834
2126827017
1274286442
466904583
288259609
1339154762
521354020
1771224780
1656777181
1213070210
819425706
1505869413
1896245820
1881584187
1938721018
1484782862
977795113
1289402163
1271981102
485376708
538007126
1892276662
364416036
527445689
2491338
2067494773
895841333
298673982
101532850
479686562
672550011
2041530960
2037160722
1458604750
47602865
986083646
555338845
449113624
1555847305
441031265
1054595055
296027505
697120401
174780523
806937541
1449179573
422941843
1464455636
2067420172
606309194
2012240584
424907991
183498123
1350555637
1387378463
1349293836
1563141068
89624044
1226082852
542473557
441837216
391428420
541648067
1234850170
1704681495
160198848
799123196
597398883
1302058625
1869856126
1845859359
719493567
774521299
38041451
1320918113
1817251575
40499153
1690227363
1077788144
1351531181
363431467
453174929
1429234503
1868957927
1630475587
1176682976
1958686014
254306115
1769545544
463352490
79856500
923446960
2084842596
769448227
1594649400
1026233104
2119239755
443622826
971728378
849594830
913654109
204897441
1093028217
2053012450
1429439665
1006411511
217108502
92291705
1720078290
786871527
1166395144
1910453173
264443731
1735352267
783999078
1570784474
1614427178
91922540
1444797033
1547197289
1323571758
302627239
1187565455
1809914887
1211740604
1885836616
106710221
526850780
171663239
1668921591
1471975212
1259925880
131939619
1121332684
1482976601
555097270
129839536
2026964638
1713479025
264267986
15909114
1313454492
517059181
853856476
1599867324
2010208110
766900989
1499297461
124778087
639987559
708657986
1035030593
897572207
887476953
1244967389
1539547666
252771866
361028230
604142743
450004827
1641217444
1782484048
97088462
1423772539
1898519978
1555376012
1151758486
1640637119
575369734
21045651
1274532447
1003289788
685729316
1482712906
1834526806
1356864305
760785790
1840748417
1849681268
1171682035
1825954022
1541171082
516254376
482174839
2039395503
2024639035
1363231173
123610743
2015039245
2059525346
1855173388
867647437
2001648007
31145252
366362460
1873572731
416577428
1236492440
1993889867
353414800
2061987147
1603728862
2032037861
168637678
1287152002
1168262895
81184548
1057562090
6765540
1531335176
835200564
1244193754
67989867
137502388
1582197007
379395214
803786926
1894336450
349268655
1987974947
1779648238
776961946
1895160663
1803618637
702966238
794609788
1005044711
1341735132
1530244554
1070018281
309946994
1577934851
790369014
251646586
2037607437
388105248
114350458
1003685583
320069655
2109860362
1732215362
1116670191
1505126492
499304524
248196735
408277286
1695362853
1142572694
885401181
235720552
2028596227
679777382
1217205267
749724799
1613595527
867037117
2001691563
859732304
293881302
749815606
888820626
981281897
1987836552
1984953938
2064187871
198175084
847196259
948692727
967540125
1601109724
2079259106
1700063932
2010920587
1787059873
763074516
1887919928
1083443334
1006356367
359772427
1384438423
305025334
1571471067
103504170
1762942043
1558835414
1798100393
1967100482
506948790
1810627513
1158968985
722182766
2012591978
548006146
1584206087
1383075551
2028673621
1593957154
1862163697
1075181620
775823773
1607998613
416204383
1336344330
1013857794
1418363053
1966388161
657988149
898689699
1430994868
728822016
1659034556
156748751
1474190830
1381558032
1471407734
211990533
229678195
2014573142
1721340570
1644009404
248199713
1121336497
1124272254
867563385
2027424733
1447184023
1459876448
1188673328
596751052
1494837504
227412167
682457828
315585641
336897444
2091906317
1899547246
131718582
2079308423
895321126
1248505923
452527750
1165093392
594139728
1861308560
621917639
261345599
831678606
1470733654
1533215085
1859244289
141952874
1547754276
1735467508
1696480872
1315351538
1312434969
835205
1852505093
1834122254
212475255
1028247937
1048075666
1073696235
1018506938
2113707467
1662391662
1126148623
323713843
202369653
492930768
157339751
284347951
1217407162
531522856
1103412257
1828467084
1953985839
1165080209
2047425601
1096896081
1138038712
1489701691
308497209
387180015
1123896166
1241377772
31508427
592759283
2060129360
1922488275
713864888
186324672
1672889970
481463810
942857043
264585460
1987715629
283035905
1135379120
2147483647
592336283
1661117548
1650614333
871361825
1531081063
556341648
286079955
1870963423
374012002
1107381757
881826612
432714922
251382147
1508752310
1143970095
359279970
424993326
995262401
520604243
940163194
638846949
1579629740
1271297896
1945039154
1420067488
288107781
1380632910
1512210385
568138624
711433148
1335290591
1027194792
995345435
268507638
1579863324
1401758162
440018416
914879423
521139375
1769961559
303695205
1015162863
283330976
585124399
1864044777
948555482
858949991
1636731875
467528465
2106137976
2001625830
1895546484
1378678154
1084675129
1888345497
578316164
1145986426
1451531159
184254453
1819632237
984821685
1596508986
372250229
1583892468
1182034805
2058516141
1221012705
2053613663
376156086
1062291991
735138887
513515584
2144966292
2146212715
312196184
1928193520
2066043361
1311578367
2050540719
653007878
533288003
362541350
1552733922
1816850238
1125564843
767263157
2027727541
2022703842
1750832924
1714074431
1124084371
175929867
874855770
1730582845
35699197
1829856680
1208363246
978915513
946073462
1282070286
1999432051
643901509
1131436402
1857062372
393288583
1956608941
799710605
1940005419
1130052870
2126645882
408028140
856489903
292936706
958670869
78479356
1027958538
22589077
1044573696
1604565525
851881721
100705455
254286411
991528065
1064541056
1513838141
477832452
1424538788
130421471
2044762535
1644202883
415257543
659766680
675444015
130256653
880386563
1261698636
655380523
209732369
24122871
956609287
1472298873
676894925
388182822
2128458487
1361989851
1652345972
1067537194
1282448792
1307898270
674674862
2129065502
1648842252
2052084890
130490191
2088708843
17352891
527616159
1758618033
464772910
1697558927
879997774
562318585
904144314
992976139
683300051
1145612919
1491313260
496173696
1976703767
2051519507
38084722
1995629778
1509306487
298429647
295083319
13378031
373621390
178992941
740720050
583616817
323883476
719544291
1733610561
1615550640
1244449093
717517333
1088557143
314399185
1585006331
600376686
1714642555
892265872
1379036795
779611235
1609662201
1454926532
359555514
1885358403
1778280371
1704177543
716648219
1620256976
875012346
851770321
1635783924
1282458846
529324278
1543203022
1171097509
249618738
2119295249
871978424
1284724994
39982571
1954846883
974703684
8485144
2103251739
968700820
1819038820
544406001
6197543
1601910626
2065656437
147853371
1840530697
1923116331
1231742522
70354064
362966037
1448317526
817317481
863891670
215228128
1724680990
129786248
603705264
1952746229
353187525
89241783
1499841491
328055281
1459538149
595807385
1154904069
1386373214
202934947
320116664
1317196164
2030579208
783971282
1185058529
57517778
1393196100
799624516
96661784
1599764539
213289421
1152847369
596546843
1150954042
1388118343
342343638
358863824
1541097091
1474243078
1669720559
605310803
2100751706
594929394
131570911
1382058103
1912663936
1750193240
1734557716
2035497747
1442656523
1293791040
794018920
1122005523
1563686952
1821468732
1309773616
2112779566
74318231
1077541492
1461820065
1402279566
1870181138
479141079
736953094
459370559
1515912331
444210911
311899913
106949090
2119190916
788411947
700775735
1108524042
998212797
211392970
260230840
1776393111
1232837394
1356466769
2147308637
1682439126
1554392599
1854370557
755324583
1454257757
1731102828
1893159011
1702225104
1346865876
737485846
1329164230
219033637
1535631494
767629894
1266732236
616396288
738620995
1741576267
550176576
637569503
16854151
530062705
851463637
131254760
490222117
1163682014
2128082741
24500832
1944648059
1482136333
1769416511
50535793
275813432
1361518342
225733360
1911906882
1881269151
1222788121
2005122517
1252624504
1653978971
1699317138
646840764
1683701732
398935255
1890676233
1373000090
1371366541
857774375
706918243
457389204
33418569
1019331880
1535143455
1162771790
1203802492
489936923
1751353873
1401378004
1441248366
2060616900
204948362
1147619762
307548889
1073514177
698294336
980141133
721113441
1120690975
1887340494
696392550
537050033
1800190390
1315340557
1874852299
330691210
1690714230
758061757
1613271644
597255252
861786890
2095994950
79366509
1592547418
898148556
131390867
1057647396
22607179
2103537765
618014426
909708249
2131745274
1791799010
968417344
784976859
1525573227
1426638345
55820242
437057252
1678327252
1995331286
294367515
1001016922
1593838979
26286294
1493566174
705639431
1308908979
1860407130
1137385166
522913125
1474580223
1071467063
536464184
915988213
1269251882
1908150148
849545556
916969271
724950354
189225338
1957467513
836784882
217628388
1658075529
1838594171
1657107981
1057535771
789182565
478925769
961485701
1811515082
1711436675
1401848425
1090851153
1940736662
1785877118
348094202
1798874576
1225834127
19209268
25412116
2063904709
478666292
318575245
1241983034
474614258
18614893
2001393984
88415689
497062236
2136724220
65761838
93598756
674090297
1535582036
1352243200
17636774
604465844
1146009537
138277009
802137027
1324151516
1316070756
263812364
1981476321
413359762
1014910063
53669669
601694087
377951614
197061238
861656516
269372028
1619949460
1196670876
979695409
1392875339
1359081534
1132895084
306199521
1913939110
340596003
1278418615
769719937
1934302817
1470426630
1004427758
1594965398
1147611071
869521568
650994062
1597012162
541448034
888483294
270921004
1470781121
1684753104
1246591767
714933405
461626418
287716678
728246907
1818425299
592336283
2147483647
52775821
1495180262
857839165
1265108260
751565699
2129698184
254096678
1557139668
464335841
1833028348
669271366
1037759539
1991026654
1443192188
553596251
38335589
740949278
68883267
625704562
1554904279
295142100
1688643269
1378355055
1374536662
604476639
1253583866
1141499823
1340277917
335027341
1408382498
1386785169
610211219
507290183
2090873299
1479276323
1580659094
1010442360
1782117653
1615923099
32253172
904343599
362396741
996828923
300049128
666694356
1878626619
614492772
1662932242
1353560093
545882287
671489023
1631658904
91390423
957891032
1722948692
1376052557
257749924
61459371
268221146
2023585979
1736691506
490678192
1771272049
795691576
368154919
1307892512
1894824677
591842474
857396637
407527599
683985718
775953387
2128135189
377839836
990610805
1301125252
750741162
129913378
1225393091
882719007
881833847
141389881
1896421323
1831151221
1622063008
1625640828
886341485
1693299736
1594975637
1317036853
133961397
70678611
143088647
1945860018
632257223
410307645
416305219
798700854
608079856
1612017454
1729282020
1198409311
1407874115
180159141
1601883001
1231167149
1526968117
1481608231
884262205
1178993729
247136982
1122085862
26015672
733756700
1279295953
868975239
473591378
81999942
1020592235
2139341954
384854104
1637733860
328788697
2029417569
283841007
633668944
1048129753
638041036
209358673
187622119
636937516
1993100773
1401345148
1543614509
1606520153
2038286709
1435729413
1742086096
633562391
522704673
1167561633
1341254303
1202450175
1277965563
135193111
1136780344
433789693
1209370069
1683998933
921549159
2066138944
1460914889
354587242
1938109479
653779993
900904662
1375535811
1458935345
1942569456
1719352876
1948506790
254314156
1948564866
235568195
621848153
954774496
6632175
529303357
1424361311
849615877
1549841810
2080322910
777146518
1902734405
1821422159
315441686
713293904
90070084
1043697610
843988583
282231613
2122314718
711630719
996608704
232643319
524881891
433964401
620987857
1011515893
2088526685
1231067859
96571607
1613258826
739991293
1353273384
335893744
366362483
1712942145
669116925
1575401803
1824294705
1343510333
185830165
1297783582
2115567687
293344314
616688223
1925808913
1449901833
1856189689
2037341595
63423241
386204941
1554578525
392594633
1671196117
1310919202
564340301
64425753
1556992484
730931071
1338100189
564423798
2084452596
1072097346
1573697967
1476860136
1156083948
1245218321
1533806231
1236240698
461885077
93187807
2103211907
1047837532
571744281
1022284704
1006866823
2047942458
457755454
1426128619
24170633
1659214223
1054469281
1721827389
1501208401
169862994
1479589074
32225087
1659557696
112514311
1343764011
532456647
704034119
305318046
775978467
1832111416
632468256
1599135190
645783831
374043991
535907029
1046861325
872570475
386093864
965454405
256247218
1248641
257684004
1170585396
1088654110
2057457338
1308355426
1304916291
1181153982
1620035631
470783353
1146150650
808571703
672453757
710465658
2086541443
1919194871
465935165
285769980
1059878152
542223989
997040293
1085136338
443594723
978406411
2025955871
1650876003
1908492796
684496418
686816877
2104972797
834481382
113840083
354464180
102780187
156662856
1454470404
101948131
813381431
595505747
291265472
1431089560
367267711
1122980229
1475805774
479363979
1662914826
1553014669
299178755
715551059
2129483618
1488956509
859704698
38803734
1408738119
1716978449
1494778721
1565538757
741226906
1525093589
903328277
877535275
816577594
1158349434
305014828
2081956280
486301089
1023015883
411512315
1797892125
1498654698
273636802
1370282708
1080885779
167833816
1695243050
621087744
1523817472
754234845
797430793
714914547
1403018077
109791751
1737453118
1001258478
424271158
1051393899
1524621090
340986710
104800533
2134098981
985933144
1449332709
1090388859
362644277
1061554193
233325112
531617530
393837511
1636201671
726887857
1426320756
1249414357
363378834
195397477
427398662
857375051
2069155072
254190668
1962058137
600552745
625974597
1909052095
1700306278
1518839580
2031593893
1618345127
839962575
1488063474
898904719
1046764221
692744378
2120674283
1503023486
1856882345
1416050892
1293009559
1911311037
1851895065
1139256244
495505621
901363135
1521348535
484817192
1714405711
328945226
353237595
473698532
614490432
945010700
525545682
822096626
1084997516
646637564
2079128139
229195732
1374948664
217110137
1373290912
283259137
2057295307
1215725616
146008963
614381455
534296507
1177171137
1035634894
1672900252
102467080
70757282
43917769
1467286555
290053732
1037697860
1871447461
357499395
659008688
1169420685
1580490911
84903321
1509747807
2136632318
942513859
1050856682
1143465565
1873124186
1720062847
1089999835
262216395
167406370
1363973786
1543483149
1674332043
1407182172
945647486
911722794
1620560778
258793327
197302509
1303436659
1952150224
397838919
994302663
1920379900
479430840
1340454187
1369681170
1374312277
1404222896
1074377580
1127777512
1550230815
1078183168
250661609
1165593838
1326505067
21867835
1139625931
1081349185
239632751
1200515721
1728147105
1290756191
890435520
327605579
1967136171
161035945
1352798387
2074760381
2066400401
1301046686
763476595
554202185
1416290965
1857857483
599343169
115834007
1675424167
18385353
772857636
1822445879
57347071
1997691223
1903323148
1072764058
50317342
2003306129
1889279534
1937963233
612924309
68800542
77904380
1434150686
1420246001
1661117548
52775821
2147483647
861962766
758627785
236077366
1856130127
1795559425
1322152040
1606484105
365035912
1072545846
732995246
447010940
244885372
2009070391
149440837
1188327997
1522096282
994850318
1425078661
2005577904
672768749
538842569
452224758
1208600862
1940918064
1515814710
1812449509
335785678
1170544969
1442275790
1368290951
850106286
1598695748
489282774
49799499
756288136
160032394
1281877448
197067468
1194259627
928118190
1029667615
1199030
7240118
139762346
881160789
187870099
1725351896
1610353866
2124470180
272762900
1801925274
1986338167
936786611
1566085520
758602554
147657583
157285492
2031294746
872803825
1431818319
1996016216
1788556523
85198282
28900992
1393004436
222075531
1970478740
574752145
657539896
1947727799
1329661639
470398492
1855527452
1838466861
1660545540
1034594
259631721
2075709149
329070752
1210270972
1433166185
307934475
839481510
1200508539
784100314
1369196695
671766928
71262849
628481058
920694321
1816678685
1722307491
2099426549
1527243509
1594266223
2120768493
588767700
1080947216
756477521
1908634741
2065480872
1143033253
1428853609
578001367
494902416
555860687
1558280544
786248828
2140540780
254388223
1319860972
1367618854
53136440
1265101564
1545399726
1147980809
511276363
1243330446
2134432300
1262061407
428810219
1582587120
1336945044
1947246151
1188444588
1235051021
1491519904
1366201509
565319796
1739544561
2129336950
1332769118
1968356048
1149119609
1852437117
1313453357
941598820
1751226804
578639679
190392528
1718523563
126922137
1250708052
352345098
1713176759
1084571604
1718298135
1938546116
798607435
1246518903
902936234
1621772448
1042593555
1780393634
1988145836
1430790971
846887365
813262748
2079437551
1410419422
1026877958
1523984456
507108557
1142905084
213726265
192326236
1077905969
155984255
1335716736
780135693
1237951902
608124726
440542180
2103861896
187119136
1234982347
757618805
618087854
1585118834
1731385415
1194359205
1146767291
920004778
1844163548
998067151
391250996
448987235
334139460
846035143
1812495625
1710813687
1449276005
1637637906
1177572565
2115367709
2100795198
2008907302
777160473
246783637
445273733
2007419058
1387109979
926822799
33530745
2095507387
588704923
352653719
622484227
1174714324
414022304
403678423
1757496914
180099019
1473755891
831489932
432458283
1724243095
974030472
441065375
2069163501
148254720
1325399996
265634258
2123715868
2018141145
1392972978
1813209298
696872988
1367287636
817231282
1669325283
760714891
2000290900
1669520159
563245168
1935192474
332437465
1748056263
1262613507
929368092
2129033709
156743485
55803898
1162803333
817414204
315272119
1468078856
1474024357
1956905954
671184243
224584214
1125327128
1999773200
995631390
1416192435
1558513665
1356721474
1261730570
1259841224
642951886
1427355226
1529206187
1356549807
369753542
1432605466
1483053120
1844040917
417708871
1609536858
340297913
1367394133
1067827417
1116528457
167708207
1331284785
791892216
203967847
252528226
1925474005
520041891
229898280
1262342668
2104033718
1339818077
1662937245
1069160810
806497013
557411995
20009037
1773537295
695161780
1458909740
638795328
1776340071
119189868
265104954
1818222377
1650434394
892027094
599540326
1785527477
769302397
2094366424
1779400242
1514802288
814085371
519816526
462839298
774875823
166776766
2044144301
1432690308
2047249378
2036004499
1053609531
1905679500
1678818801
1026894220
990994722
130646711
773783119
1611634197
1529056328
583161137
67368461
852704641
600899602
1496589106
270284791
1715227449
1231227476
1392401360
343319027
1721389567
851880400
1678263735
985331224
409713856
1208287562
740109725
2041368331
484112584
577331782
275010695
476107385
1181944660
1635877553
988073300
1583845455
1983735959
1335885129
1929966687
1095819834
63499489
1444259683
197115798
1338230582
1019448123
1083705715
205217228
533958977
220524830
493473648
1550936155
767999305
1558852758
315629348
864684917
1488700476
1008071914
1617247371
711886337
346256012
2033917413
215268006
384657377
1343101040
241555681
1468537423
1047644377
1229986148
582332819
847519800
238112713
1821695366
1443319623
749152213
1920030209
322665090
1016229676
2091701501
1200173394
1824284071
1301343880
2102580552
1544819937
1130167622
1780501585
1405382844
1410067441
1455092750
728345964
287133400
730649425
1636264735
1471082367
1419462559
1944829543
1885429876
1805621466
1775733839
1216197101
1263188136
1543163253
410911577
1505584856
1247735211
557647522
760329173
1844149272
339312433
1481290003
475229958
1580737919
746243803
88161517
283449693
961258951
711039519
330871118
145529775
1666941549
1122855533
1893534675
681415675
314310074
2018865226
239308291
550770895
1581609550
373499221
1542210415
1224029208
379794241
1888036912
396170356
859471539
1020091510
386346019
1059266229
1983278493
522398499
1252912365
671335402
1074868144
1478973933
905195084
518781292
1109643849
1602583867
665233645
1637263096
1645368137
1814818583
120781222
249752341
1020783547
1854468452
83851608
527696440
844801184
1280977001
1296157522
1893506502
554616913
1232946216
2084924918
2118089734
177186588
1628057675
1627901539
93942616
1433668765
363133323
947078728
1973947330
1021536105
59795046
467864196
1507922748
100808625
1901366885
1509493719
1953332746
196997928
1311269786
453155892
1199138233
1793221462
258477974
2051157934
1943886114
1279466188
909666746
521509838
1547600733
1322365287
1793477393
780316845
1650614333
1495180262
861962766
2147483647
677473335
1717529990
637113598
1330245952
828142381
58459624
1916179318
11172390
735294644
759810060
1101940256
1808063093
1092740365
1621245766
1911296715
1005671733
376968972
451235131
1445958460
2108919550
932015794
1369173358
483923422
1222781441
1338300955
389627106
150184095
1879402743
1199901542
950001918
1215083116
1306109393
1716750302
1791024347
899381354
2029655138
767041305
599446198
1720950814
827214952
226699076
957404411
63576525
1750210838
323439649
90556702
481573112
854110530
2145186314
1174920874
1091919753
340815899
1949293460
259192376
514021313
297978567
1541824480
150776320
446478387
15318847
1027199132
833087506
1209446655
1102655402
721834603
199152726
1136329421
262390609
2032827938
1363460615
1594112139
596277371
1552771617
752586807
1721312134
137477777
1177031981
283064577
823222544
1444791212
1610787285
650648673
195803485
449382826
1897255638
544204863
792297591
2024941986
150455949
1727786293
2124136160
267973061
58153787
947346085
1405468816
754211659
1683370983
1054514444
785138832
1029535434
132414182
712924085
1700552707
582500645
414722316
1984034209
225407874
2059658328
312298764
765006323
930528409
111487322
1536749556
1120310580
1374798207
1527612281
516410103
1379835760
1903099645
1654291742
1682194084
1699366053
1015960275
1509438403
771298273
1345132220
932661761
146338805
1889798346
824254439
411593659
2046731577
1684624579
1261735489
681878064
286096657
1265570476
142486180
180721145
296592361
1231903047
309023341
237367644
1685266006
739321360
1028626559
953246535
1160992378
167320615
1195069778
1283729932
375981217
2009450971
1943809080
1246694876
1827415632
353781167
1599642165
1145108732
57036478
990923149
199036905
1149269013
824767870
230983469
1113411466
1315062471
1263422092
195220287
1569090176
405181218
1880225191
794865961
2061191543
285692689
56384158
1047847248
1050739047
776172498
639406037
1181154855
2136816353
1191384154
1132370297
1004094892
697141207
1818528204
1925024296
121867137
2015818390
1137534295
976701001
8844633
395857005
1603582551
13328440
1367987522
147385216
999247238
55413156
96555180
745310245
1562242871
1563144993
493541206
511459638
1745842544
133436813
1698620317
1038662503
486706286
583069873
2137346814
204606835
2051902624
1078963141
793793649
960344215
591957523
522958315
2071634025
843022128
1909735760
1325617782
445121391
337296944
793376711
395968123
1218816519
1520940040
1805835777
315893215
408798692
518581090
1160096366
1453471337
826449864
1743479703
1911744464
470294479
277226079
886526872
1952959681
1726484937
1307224400
1554660404
450159210
323064474
427028229
520130263
1353765809
128490434
1503325697
240592714
1236058937
827332317
228561982
952209111
1945468217
1720057231
135762715
767817099
1595436564
1647442149
767946722
1403906384
460046079
205807705
257200443
1307242840
1450659595
405400899
1725218019
471826258
803359705
1040363919
350321369
809644206
492244468
2143634864
486647657
1468687879
1008877894
546464212
577127746
1861870483
622049964
1744021927
767737677
1031999327
471872315
792127617
981628811
115373167
625723243
1328336990
1528581661
1536268295
1821027110
1872350951
1751974392
1896347530
230991432
1759187885
466071712
1946383117
2124178060
2016810977
1629625954
784566929
535928718
62481601
651051953
84408093
441208074
883072437
24269604
921965921
233014770
1572847450
137429029
1293346138
605691595
621427076
493411853
839622686
2145383746
2096468495
1429177330
1348925854
769809687
1684462800
759368506
1574396585
1938470894
613012473
1197651119
987519618
1888818361
2015670869
68052054
1887776886
27120584
1091287487
319404328
506347693
827463372
1102981965
1883676830
570134453
590038865
747249259
1819686478
12341250
1713486160
2103784880
1136901156
1451736064
1542395077
1785034937
1252183764
1847329746
1424275702
39504807
712441386
1796409242
1353262439
301952776
695384941
908223336
583070860
1930901998
447870205
1846359284
1005576877
750672344
1719590038
1881793853
1426293758
573341948
1065708888
383590442
958339821
1813926830
510436687
107888704
1354520542
1483555905
838220327
1631903611
1570209336
46086648
1896235248
309888561
961140024
2085250617
372617497
180991496
1706727897
1094773758
1706412909
1824535607
1314288762
909003842
1712966223
2095655260
1545257947
64553773
1305975949
1472796021
2041907103
1085254762
215181883
1466679210
1936520834
1130502913
1321274191
1153811717
364888998
348816729
1250898947
878376441
1886741553
872495140
1198089520
1317062504
1341853735
453765291
1559264397
1575893337
175027970
576500335
794631736
404533320
286121399
1931276811
1273969219
1821933598
1324247561
1242077673
707599863
1846717659
1631836750
1302713131
291652686
252777938
1763386076
283898079
191508475
739924251
334038898
1091190814
1988355521
1685864734
1378189759
1182917014
152980039
713943714
1470891227
1715882108
26848126
1033924266
695968396
1254208104
1329397514
1422209970
1713458896
834529130
2016020783
1103742970
1937603602
190944844
1157418328
2006562545
1589173829
388848621
1789008346
83987914
1555078285
71851686
331335350
1949350007
1736822263
737439672
629157737
93638044
1857555896
1368460454
1118363910
971886835
742645673
2133770388
373332868
1270685709
2059335886
1506625849
162946630
1568499131
606539742
2074617550
1030604715
296704088
170318160
824999482
1206751924
441519263
495421035
1130033908
871361825
857839165
758627785
677473335
2147483647
98939045
156207413
217132549
895690924
1992727197
2051250973
1282193798
1877847491
910971604
1047119728
534809251
2056835177
1501899510
473297422
1747546319
1657044036
1778208202
1021400047
2004533721
1726844486
1923973118
1147813930
997731559
95732109
1819386284
124226665
1648736468
973887027
1005962065
1039624958
2097575535
961577114
1659556952
668900396
1212648664
1416503138
727833137
753226828
1627667069
453394375
1415005318
919375954
2122399694
1619186902
886960273
2004740509
42166582
1627031102
1740724458
72124232
363121724
5083417
498926996
988145467
1964990997
785320079
400210250
119424867
1783157524
73501368
1133092367
560185708
1993527767
180589071
1523391239
700739803
965313228
1205866693
1040533263
1280007914
583240478
468618979
442830052
1954730022
1803685096
896952492
811210671
289910837
1526123462
378035999
2071564290
361272538
522969243
231484418
679143113
654253312
742651071
256081049
555667242
133634343
319397454
180950431
1386485532
1680410584
80426294
741128963
409896208
657070423
1785700047
1336125597
1698398171
2074592900
856804546
1072259255
1362647146
184507219
933658377
850078760
367334028
1454531187
939794663
1911567596
675075948
1550072290
341987259
590185660
1395282378
1590703587
1598491826
300636233
2013061206
1662260902
1411980699
1242993652
2061764194
946654778
149339426
1143547017
1386846179
467530944
54884633
829614414
1967492507
492556899
1817831379
1957950287
1177893730
1762860970
1807126344
265546540
1367139616
227172467
1939204667
2140399526
467869567
1769570164
1849975126
98937574
1188845378
1875260299
1947391876
661482153
15390435
526865524
1463795731
522824250
1309983934
889978741
396276276
674112316
1576013268
349915505
65853331
829165261
371348583
1310694550
1894455480
1370271443
2021662938
26687579
522494654
849460713
653092989
1774591726
847122018
1141464487
1065655149
2122401178
2055519154
767458018
2023981519
657357378
921710286
970746235
1601731719
2104726254
1006411571
552971269
1066882141
838919874
1602975485
314905646
963333153
1320824380
1214813220
954349388
691751494
1900419315
934473689
812947815
1057224973
429286980
1716286845
570080927
374981813
163798266
505441398
259878324
1061048575
29707582
1166420806
984305701
485795619
974166840
1421043673
160515693
1364251969
1840806207
393037539
60144640
1410504055
590423256
780672472
375353092
1301646308
1284458302
1292460875
161415216
1055912501
332669759
2113360287
97262629
1227541103
398162022
1071873105
1340495314
1248131822
239033029
816290771
1561712441
7007457
739606908
1384831667
903859763
1704597219
1886285672
1216330456
535615973
968522401
2054780896
2048907926
1480716017
1466426016
262423868
1244886469
137733750
1648737164
1669859597
1797911340
669125366
2118463920
2097183574
1643088271
409615675
560914268
717152795
877316263
293400626
1655586734
1071077424
278509099
761652462
2106740409
1785104191
1043794513
704561792
361168073
1170320327
731124585
535563675
1107279871
1670617928
397534339
1784448498
999058809
1265566846
254835156
1193864164
151280766
281438430
1308316301
571239176
2131650563
1595555393
1260579511
423384319
1354585348
923595092
854213990
754222409
2031321593
731426478
1881730090
1462461045
825051696
917681540
178979755
1257940924
486724167
1374035633
1559786366
2090534727
433161400
1467714543
878621746
570642799
1367210004
1364113919
1786893706
1964753778
877034596
1118318836
888015502
2093897228
1184126214
223630072
1311142182
8443530
1507151080
1207262345
2042531465
343576031
1198870837
1380818992
931136152
1607810104
986732818
1877809601
2115850970
807621815
643767866
1036354312
1047075318
1029908640
931646434
2093248946
7018846
506483120
1448674607
1538387775
280695306
59291580
1788943588
100322821
2055211279
1354530197
947160210
115092658
2115999552
1723300064
2136242598
402885072
994140096
2140178108
813036794
2005287637
1903877081
1814091357
1334976667
1816863375
1597272053
230562543
580236602
759642183
1258357146
22613856
17745292
2037482205
1921706523
818160804
321313536
436278324
1781153712
1306575030
970142631
57479601
1741014476
1756023374
1124643202
355318200
1171950676
395648392
130144408
1129917635
1034336044
1499328680
451923807
760011591
1864289535
1410527230
1680054562
1922254346
412303594
1298478985
951621997
1645864586
1781699382
1047882434
2051654568
263395821
391442158
1223760731
1970239150
1899230425
311718735
179175740
154162603
559586421
939716297
1976588779
899295582
1340758319
660321669
310402999
57013014
1634929338
1454132576
1073893484
85916461
188829810
164767884
1657890671
28253537
616975100
1618907219
484641191
269353212
2047813020
653106895
766717967
1171007452
1452068968
2026892478
560351980
946614942
1565542109
1960944276
691053265
1254579862
1814374653
426925900
484628859
782234410
1173430102
192609761
1817398196
402596234
178243956
794156794
350695118
2098636845
1283238323
852414623
190214309
1213062090
1128290345
1824792517
468862904
574248463
788299838
717568920
1551232718
1394647919
1082263979
110050419
1716325551
550588348
975496461
1658782050
456455363
221454865
513853552
2073615839
1281453366
1942835982
304831265
641329093
534063279
787391384
312446509
1642061854
1902713495
1375122768
647712246
970458026
878358285
473351064
1022792279
778385654
337275106
1253134568
477788479
1523972279
1303768933
956078713
1301947131
877363631
1531081063
1265108260
236077366
1717529990
98939045
2147483647
542296153
561270330
1065368593
1164145330
2011522373
504502423
1671948219
1890756674
243753449
2122779008
388574658
1071691773
2057278851
304755235
1785345741
666529519
1472997383
1072699718
1439934871
1510430639
611529994
392111321
2029823364
1114462348
792298367
869761993
354567568
543648939
17319986
653675180
825048782
2001252237
1731183484
1484596791
373999296
1452663390
982223291
947297936
2005073933
876680266
1942615880
536397716
1936233201
1463458539
488569434
1905108738
243501728
490512852
439142821
1948444097
1296462882
106877653
2030246190
214459276
2145797326
1097486234
154188635
97622170
1508761945
1623816651
788436371
1254477325
2013784509
1031364379
1027878396
293798222
1896517466
545927639
1733549807
1689758336
796699120
348732324
1458825610
1998973265
898334978
1183523355
841773126
953979555
1221847058
1227349120
2070516443
1097838970
853195763
1335492184
163103741
52343018
1507297907
2061656623
1687799465
2089236464
1525695605
1002077801
50884628
1197846631
1642746664
129617442
581508182
1674420398
231046217
2105558471
1835515434
1404250578
1336237426
881868401
1116188811
919535213
159406482
1595000060
492814714
917358809
2017089696
1605526284
1795417791
1374491101
2036369102
1424404654
631430238
468599548
1862344522
94403519
1277606434
1810554239
2032040596
577980932
941484764
865357360
178265771
1123438021
2095657773
2056003725
386197423
1439855638
1490405086
1697496420
1567597811
1633917824
2123509666
282958430
1108639318
1042018079
1594306212
267687577
778525282
522684784
714120814
757943795
1110736071
466585148
774780710
1476075400
854525909
468908597
966788183
811521286
365413915
965904387
1925572828
1085757961
1676707678
160343081
203704855
1288771258
1545267045
2112499015
530628621
909464599
1059649686
346393471
1237599063
952354394
1536703728
1499044892
881105919
1049454103
1083351312
2071174053
187953157
1653508768
28557985
198115442
447356227
192660673
197678574
1936354621
820931626
1826846664
753855370
1037879325
1155359790
504660130
1952488680
1158687005
1527389011
410443323
415760337
1008892757
373619630
276085116
431051856
606599059
801876702
1833676494
1373362441
2000149193
1294521980
1288713392
2146967837
315652770
955119744
868063715
1492883196
590459839
581307490
1561889039
881968491
671010015
493860672
253153075
2020730879
1765047002
360693017
1377089946
1707187709
1644255586
1404777095
1795880530
457043285
1714968520
938443490
363935231
656538469
42931772
1912175708
970178818
2136831416
986755400
349027835
1492726022
1035522066
462676832
273336981
2142851725
1456868201
666683577
1222488862
1891777895
756490106
1603488477
1214462335
1521451138
87437555
359068865
806398174
1999745880
134059963
375527069
1697050820
614967499
1396354432
959700953
1319943820
1319773985
2117521668
482602981
2012348728
891465278
2083290199
1006985433
576235903
57888067
1221987244
1263365846
917064401
420033290
1496359420
28132706
2114709675
837221735
618105076
559375888
1053864402
2049122045
1834378232
527330907
41311989
31999598
309169671
1629083020
1275200101
1183123273
626478248
421292550
178671159
979487410
1781851196
1927496544
1451382490
824611894
155136292
851673357
166764504
309846465
671275395
1528524291
1316038093
1988482143
1290726927
231148094
1321973037
1932470715
2051181904
1721056338
79169250
735740396
1515631336
330564655
206701689
1221917662
788078449
835241688
2088517530
2079042786
12117380
1066672437
1861049547
1368642938
85771342
1075832154
660967765
1109052690
859280768
2014528241
898449933
1730863566
2008996215
1380540980
1413700320
1372817622
817434361
1249997156
367971725
1045248298
407594618
645748230
1203251917
1323055977
312360134
1554925882
1147806266
783791134
624976725
1519533976
342337139
762338637
1734566226
642022369
659204400
1109262401
1447832666
529652654
1924723183
1879998222
2071734293
47900835
1574411079
115784876
1954342394
1984643268
817709468
648690978
298733550
624079822
2079622478
782149243
2025847218
743290592
51000902
505693766
1179709785
497784153
1410493683
1911870800
1999026652
1236518469
2030289543
246159426
1724886396
1242854272
1066960463
598603824
125031033
2079176592
1521208951
640018658
1513984453
2136468266
985900014
291307555
989105418
2122448708
773657391
1959295999
103549106
1887101816
514418300
1459482744
1089466911
278621443
1721425649
1966429631
1290586840
822220709
1405411303
783480703
1669947181
1075805770
772420754
2130044552
77441897
656801398
1877157105
289909997
311266559
840662757
368909634
1994589510
1512813237
226413082
157057049
1883356668
1745743962
1569800924
1418588441
2112218494
1881023438
1530883867
1149082348
2023004648
77091093
1633367480
1867203529
1530865711
459464334
1576608662
1257483952
846081651
1138862278
599128652
1770955970
1972754601
2034453159
611394935
1591943769
2110868383
148030440
999950075
1602602020
699632370
114171492
1485658389
985055263
1054706685
1175073330
1430473469
473542213
1997654192
187267561
431543055
1048609745
179120531
408568636
943277242
737527425
576584252
887082976
1742788443
319732049
631238157
462231857
1755102922
1475289575
1305020811
896943532
429973184
1240044781
1516297357
234683560
1652607728
1765173065
1158774088
1356392779
1707845432
865308962
612745443
446924480
1637015426
33211204
310954757
1637053623
1320590321
2141332225
1653930468
1638237947
1785788776
1227915304
671848324
556341648
751565699
1856130127
637113598
156207413
542296153
2147483647
547415797
1822031723
906398919
157761452
1484854115
1927785595
1013137643
556982110
1654621167
2060745534
1459309410
357836115
822179024
2052342481
1076177941
2072767772
1819989440
1795913275
1703393718
1278187057
1768390453
29231241
1660439990
1034564175
191775287
980655472
156892980
704033548
995728343
1044430267
2087038941
279226329
1609830767
1480122192
1942776867
889655835
1177835777
2113394528
571839470
1440069977
726711397
413801090
798230344
429841799
91738409
1827009188
1931698488
657259597
769709383
1539718384
683765489
924116406
637017799
1213157292
1225353212
986566072
1846685252
28804305
1934301529
1899498290
1626883258
1473645276
1111930693
198565763
2005664921
439501601
190896878
2003472240
1935194837
907432571
2013995863
1777448491
478080199
920348301
2102881346
1363171297
334648325
1738252856
5845378
1869187200
957660613
1233672418
928758438
1820323979
1668822154
237904170
586943795
161829042
1230139796
2002356505
2014217593
1315931611
429142130
1189717609
1747734672
1289187589
908891449
1181016801
656629365
457239667
1033156816
1982210634
279869022
1125013248
2069701949
797593112
151732277
204993362
1485780907
370201141
1997656899
337498218
979925549
1444341029
1101823647
2071540010
1690812962
1452128077
1628012184
405177252
1805862169
1318729103
1579293131
935673723
1757707368
169962055
2099441367
1250165387
431252455
8404634
280438663
333124820
1119701588
1485140471
1849552226
1031868479
1225201347
349640264
934313592
603587954
4228509
1019840702
2024508178
866991014
463996233
1325834273
749177061
100093118
543194607
1899427689
1743994862
247835958
1462011884
327392513
109838187
336902452
1027300980
1619170779
2035247089
1732996628
1016924673
2112105866
160651517
1656510940
604188641
767513881
1246772848
1281955756
20606755
1526305470
963765965
1888325595
2063130228
354220552
1571326607
1210457801
1328406060
1806578653
1788586955
506011680
1655714163
812108162
2129796951
1855612030
1507870133
1621068017
884653472
1856841649
828463794
1934999293
453596873
1506367615
2143124555
851165732
1650865125
864037570
81075486
38660049
476354388
1363393699
2109251548
380160719
1743834159
1018019805
697832920
1975400239
1432914455
271763479
1544800084
952511177
559051926
130632920
144396579
2123785201
868084058
1448998754
80756615
376092056
1361914463
1368466882
1805647762
451230803
1270275360
1591598259
1583491586
772695564
655561272
1536711278
107969363
964084364
44108136
1599669098
56451186
1663861820
1920940915
1127845917
811472954
1463320737
1550986239
630624935
1155816696
1510328489
1084498449
839009490
1951961528
2097875213
170439041
1850369373
1520091025
1490669968
121206746
364957545
2070160356
319563642
1689045540
1638356584
1446236590
1205357595
315206126
1273042287
400230457
419992161
1005403842
548424724
326592297
372745354
29563912
45275982
760669591
241407807
419480767
1944566382
2096974302
782287204
1737475923
949938039
403741720
1909851950
1060510897
362814551
1702070737
1692056945
1767703784
1086776263
356357984
972631490
569496252
1582498327
797612159
1944063193
1499729150
1670028142
1009744956
1970306404
457782874
1320641285
1371966275
274590652
867754315
821301289
670845471
319076217
726973235
207088656
1662074063
861303160
634665075
1502996526
934939540
389695316
258875474
607428153
1864639274
1696396686
1810115873
1729788181
281647682
1078993885
1461319008
343294698
1887624259
1779181066
2009377120
147203545
347646831
254045647
452626409
2146038447
80279022
171410834
2064441181
1983483872
866381549
1278119091
1100859229
92642521
1140451476
264596969
1709816470
998493792
2133797884
2023980065
1741987313
1586266346
90442315
704809291
512797439
374082971
1767844170
332864733
1991363719
1229503105
1873290428
637139867
1959507699
620863537
1724572534
1006544800
1201193462
1866323231
590015728
1334828700
1558969017
1613582993
979626755
1035978858
57526457
1013312356
780796916
2008816976
1875322780
2032465267
2088283984
331799328
1379526927
17469869
924585127
1220245973
1219966391
68872337
1155886591
1829056275
423850327
653105722
158546356
244504242
1346366980
1086855131
1803883077
1760528456
344807179
421023844
768501535
164021879
1588553232
781115795
665663380
415347510
1064024454
946243926
408897974
545072132
954485518
1909427410
705110240
785464517
1139071450
744479654
1864160741
648341478
1220300205
102428670
860941139
598548847
1815219775
1594864082
2030442483
186489304
443054555
1769724059
1757901992
1938889150
1054186925
1266852714
1754577305
1558307971
1429092545
141998989
135555438
1164126985
1018336382
114155070
743147356
1933319439
1510359094
554854430
110942243
1088303912
1714668297
1908045033
1101365669
222254248
1935747547
1612549856
303936919
394889577
763148736
1133414467
124305473
1735173331
43351167
1329871830
807223930
611926692
952422502
402203188
393075856
1031642704
1211095138
1709691623
814969938
1710666556
861264678
1087816762
1446204293
1624740617
968607272
1367937523
1282831123
433869984
2027487506
41335321
888257568
992909310
618383703
1272408145
622379768
1535583540
872965211
654507167
1428474009
809752973
197608456
1640289940
1955091170
380722639
1082798159
1416780893
635374410
766635778
1738297025
966684880
1123311918
568327779
1418021097
1883192187
1551633985
895312638
526649006
1438278142
1110751722
1752588806
476880969
176715584
2059945393
286079955
2129698184
1795559425
1330245952
217132549
561270330
547415797
2147483647
1338814053
105940536
1631187522
951409633
402063203
1535600441
762985478
1972792842
1135825761
1060414682
65560342
1484423220
792288991
389048038
13832511
1570030918
634012839
1002683514
1862594632
125997373
912240014
374305348
1300423118
691447295
2126629050
281909229
342645349
2100301425
1222146517
1776380115
478650959
1167635190
231079472
600798213
891181117
2067819431
1584269478
1140580166
1075158674
337782621
503461089
1788690913
510849348
276753172
409742400
269282814
1185563144
894172497
1830657431
182890032
695155315
26778414
1453458905
312760414
578099128
1926966929
439940251
2125812372
963561352
2033552474
519289175
529679221
383959668
841730205
826289010
114678349
290548119
363322491
1695733283
827136002
21287119
397415096
1486157028
1151796095
762078033
498044480
536427607
707406195
35361733
1133939003
1807447398
842157816
1605232828
1235361138
2057715165
407515199
1594919474
297949808
654543182
1767618647
209251241
745606140
971775567
1636666241
6537290
1968486729
1596970501
249983190
2092274381
258902708
443561568
1317940341
673865952
608436788
887589977
870261090
2115039328
1490818338
1127234087
2048138339
634704863
96598561
2121258090
1675226164
275735030
2062860198
44868026
2097596347
97863528
549836290
955134554
335839063
1935108217
361451608
1692144643
827602401
1370423594
284059457
2141362113
109658942
409863185
233441686
344705255
1910888429
1529789786
1807481992
1422773536
338530004
1740483951
529962462
571172479
199101944
875127036
1977258331
2033909693
1307727934
435160618
1923991581
1451929892
724033574
1142145507
715808335
346989075
322518292
244167849
979288003
2087872787
423019402
1439921395
2048353309
1548811046
1089485100
1333500840
1407611979
238828990
1490263999
1740244876
1598604972
495436552
1858805894
1416623622
1955292762
837409926
988949156
722247579
546935541
725988019
1960866158
1962821737
3594175
34569063
1248756953
1395564810
1295127013
173775466
450322378
271347560
382269083
601817685
2058343343
1269383190
1090265658
1708488052
1763561911
59686257
273982124
201910801
456534199
1131218586
1284022025
888427285
1210112025
2065593938
1284006040
2013573152
2098463307
1749532612
1530194376
1702315568
1202773478
30846662
40165672
395390033
1363865004
848243974
1054486779
710432923
109431652
591209253
1289108059
933753490
1493251314
1243110842
1669341309
1920756721
1203441091
1201860892
6848360
985973569
1804344030
674055465
2090788858
753579776
1001698445
1165325329
622333919
1315229305
705837524
1385917058
1169657898
472515073
1960484708
559469274
299723329
1287926915
711057800
1214768946
1665149575
1874619686
237873848
20730117
1439852131
1318022288
1205814937
539655796
1596030898
173443047
178735280
579579529
1037938176
1426965636
914565930
420856652
801564661
222731135
1413790070
178488400
916878236
2110621198
1172364824
523265838
2005406923
1316261522
1585196874
40448843
273091825
915167895
250616045
2123952987
83003991
1553819659
1951905656
1814069121
408316318
611947628
585273803
2020775952
238602474
1834305891
1798641334
2005376348
2017651
1868367769
4752629
276503808
1691166336
1735658832
1417243977
1512529498
958353166
1051500187
863193069
133817799
955144257
283614274
1080779650
977405038
1113814817
1022753990
2006654121
1905514588
139744254
1680435174
2080646093
1866673904
152779023
898328848
2140935302
1533049991
1487335876
443033947
1999536050
643906531
201575129
1654458420
1262440276
1886716156
744876750
927047460
1062212030
47540628
843946811
729198776
2108548051
92586906
1885759269
762385349
1462910321
278950694
2133420727
241192493
170624229
588577953
926127905
1644518947
191964737
490669098
138646854
961324259
1791041920
666084912
1894014168
1201165673
1905765265
1548160341
1059602918
88556686
282419081
807610439
1793511844
1873429431
1224912965
557013383
1017933425
1773583747
1060195247
1312030903
1943635441
1142922708
2053453866
1062535808
203506275
1152123516
1772166601
526226763
1000734540
1116253575
1676136709
1856861000
2066317436
1126305011
619004340
858474012
1678153917
439290865
174260080
1948665739
371311391
230115618
1808696706
748062698
1107502445
1424318656
1576743179
193938874
265396475
326749746
1199969099
59819327
1499138666
2082693337
1769529001
1451694615
47031877
143845283
1172105084
1519062887
390577125
1320913058
1779506103
1432687841
386349932
1885780535
428525586
1287880006
1808162828
1784282475
1177552468
1624515913
281080369
1804610210
538351849
779980051
442792409
165177353
503168394
1912711606
300598602
115468287
538770393
1074042509
1713269331
981088373
102415006
1750375324
1789510408
1935410185
2008345048
1452075396
1744867035
1563262891
1056021967
258507922
1280784220
1272526631
751775750
137824693
1148872355
488358467
606550152
1617150700
1140647442
2133159355
1373342175
1792516009
2139034984
15779603
1387680624
1485871869
815740999
531362784
827336143
746218530
387683549
2084485512
1957476776
417754146
686196420
1839745607
495784435
1183303933
1103741438
1045361993
8719718
550032742
1850359494
1110289062
1370219733
1428140686
1213552455
652691359
2016934189
415233674
1382722826
229868153
450171314
1433458793
271899550
1747738027
108476126
1847936973
1415725067
481361232
892542419
427450949
1160904614
1192748273
1979385235
843394740
2130443762
1076503549
234152409
1502798600
1245751297
1870963423
254096678
1322152040
828142381
895690924
1065368593
1822031723
1338814053
2147483647
1640847407
1604035637
1284763767
1371935952
1499832520
1398409166
1867137398
1819559128
1397680856
1549387826
914083628
2116523912
2114495026
1753259545
249415709
719553539
369243247
475240867
601655546
1212705807
1417474484
1596186424
1146086256
290319682
147860038
256616068
1672633650
1213943429
201054307
807948744
414133028
750315767
1817953011
1475077080
2127044623
1656410753
984981985
849104930
1496888429
841329746
1494457881
1806867391
2010597281
592824521
77276740
915726202
2137818021
1711672378
191342713
927307776
135796105
1528039521
423759463
1116573224
2052405847
1489643897
1858439966
1600621682
1752306699
668485899
1123714889
463884018
1971127732
821698079
1456358560
1619671443
1613620633
1877145938
558513737
515682051
82106817
1639004700
556353956
1131706703
758645656
27053077
804604223
1224552472
960462311
1880272883
1735646397
1712592136
207097436
1959535787
1548311678
883417886
1511226014
816680067
1736606172
1379766350
66834442
1001728821
630454929
1428680148
1798095563
397594484
1480993025
1013880390
1790722481
184575658
717666408
1655814369
798443310
1153769989
357329635
1549954986
1936133543
1625602294
715004145
788070379
1905312627
1869377261
1648949579
1769737997
1022182270
1667963436
730166370
205747185
1209364389
1135785177
1592881372
1418021414
250932211
1894881806
1680739118
1580623579
582184449
2028992639
1469888444
1109487497
381535144
78035566
677823640
356053315
221153628
1031279314
1589035244
1293324696
1483766348
1077421069
373219688
1055127610
340801853
1285641134
1716439221
1104771079
680097601
872293606
1436204423
1478469397
1426743784
1822630669
754277628
1594053084
505491694
1024629959
1821074597
1987348577
1688022933
797002548
105195388
718996064
236856797
1292756242
742867791
2038579163
346775309
21106730
531068631
903083489
1025101542
544523498
975660860
92602996
730013280
1080137803
703787821
2042121646
1722864365
1977727381
1250821933
1922592339
711494478
193602745
210630462
1991097630
1038621730
2081429245
1735025825
1612747784
2045038799
1569871394
1073040422
280379959
760056570
486193201
2125280485
1503929954
1615397530
1028419978
1586045886
2102966093
546897818
1091551262
1315071225
1892552858
891316386
113450125
580264964
2032417738
619460893
1900091162
376088858
676418673
1162365088
1567874480
509403250
1483451289
842981048
396761415
166869856
725030122
1835825029
1022386882
765660580
377627189
1242933253
40217097
562532804
1804574066
1498769670
685296005
2081934007
1588589732
2143623844
1828568291
1583585631
1398009373
817672222
450847314
1214771933
1871868452
980180089
344202212
1404770827
1695649907
1867150180
1785774211
1714133626
127436674
208511528
252677634
528833400
1416508117
1831553820
1411197300
1797154781
1635913582
1458254052
1961326957
1772849026
1480462824
1505641797
1656700283
1266230565
939274066
484049680
708923383
1774343459
1006112459
347895178
180425603
1038054513
2062787714
1465407368
1057955947
1415344892
125638673
1102460148
340434854
2015830372
121663955
391040342
883045089
596941951
1073042572
2135980732
529976586
28011194
1232832633
1111397864
322896283
473108552
2043346616
701120133
1444422353
732376897
175075892
636451402
1969336611
192431128
304654173
1074453176
182154618
856411178
1077540179
1704740838
83354881
923877433
310618591
1058685606
1898596429
1195949325
158268987
1572186710
846634846
204005867
345603459
1950617347
1837558406
1214498271
679871158
1677962959
1555959416
448507907
513604058
1044551937
1867362818
67964674
623836164
973126510
701875086
1886258601
249866379
1744105729
361244644
1457964742
232300434
1903790445
182386383
278861843
637101477
1442652716
530818349
879791388
903099760
1209022973
846773888
686588362
1214127874
2119961704
490485648
887819773
205896684
653549797
222859203
137045526
1834267161
736367405
326643579
20327734
597406928
1563953425
548205034
1443740712
540426483
1379140003
640365553
1033468282
806951541
973358068
250293549
1048202489
1531801719
290466858
1074992740
639784646
506176660
422626598
101067600
624512712
1199631953
1124792284
391016111
2094281267
1418103325
685307693
1267808063
1603114217
357831605
1496841383
1953354687
883927285
665433974
2100355210
245074541
983539667
1763857307
1779853059
1906743936
924634719
194469326
294032557
1462666748
1373869229
2138398675
533364226
1439602041
405173543
1927397487
1848806909
536931627
192805625
317449400
30597041
503600048
1013974701
965506659
1419216336
81696227
17272092
704895603
981518556
676404414
909905238
1980646072
1946158219
497676426
336533071
1493988627
1174812829
1819749714
1436509299
681644285
1318371171
1367231654
1794813047
1899090635
102482354
632975735
1698342973
2132475447
2091415386
620319256
1647172003
5816449
818084927
1350697495
1850539858
1797818164
1701346280
850073767
717523568
2083201463
1606110990
1064084093
1727615346
786927964
45868518
114054245
1944661799
755713467
1586662191
1900818415
1462870811
934032670
1377383430
1351280181
1233831420
885806918
1128403004
991734771
1025785381
1324868970
793227285
1634080992
1476725809
390823918
392532446
2143580939
754342902
734524959
13850594
780058197
1210863495
202203540
1221434313
581679808
1534539322
147758440
406148565
1456156652
640056665
2036782395
321732218
1070731272
508561018
1858433431
1622478854
2070727584
174424248
1159654060
248181175
374012002
1557139668
1606484105
58459624
1992727197
1164145330
906398919
105940536
1640847407
2147483647
1069212427
1379727228
1245185548
1681746556
1200288441
1293159960
1081681824
422634028
591492002
830612983
1117116595
972152643
1170739528
332073506
2095082718
403121340
1512761586
1618748497
237414188
1112827366
124217082
776328316
1164018022
872223717
1057115385
1246065654
1075387412
1720489139
1161162983
1761304854
1091661634
2075683606
1716414157
396195214
829410344
487990818
1624111392
1132245510
1456770758
160724975
1756530047
307900727
180377768
1316653909
1715861418
882578521
1855781446
1880812053
459458014
75094556
1611167591
1026380441
638103741
1237031503
755636578
1905878366
1694087418
96616098
449925387
506333924
2065069488
464415424
1131907755
846772574
302963894
257138536
241435003
1496236301
1993159888
1097281749
1643861781
440244589
480921687
298884638
214926305
15554109
1825899935
450338349
2050785030
1938477726
833573022
465613445
754440991
592018201
178987408
171848707
1738891548
1538426424
167674132
886714667
1551385268
646927364
2017032045
394203793
2076043849
1907572036
256120764
302785630
2137688990
227187915
1146456689
1616893452
1811820812
866816366
1775449345
976023715
1572715904
1815964118
338365647
170298602
226658565
42724647
394593418
206658033
1938139461
760721328
1248807465
1669475327
1605322577
184674730
1106658928
537077350
700561263
2139676635
1755800089
1927986959
922859060
1952939618
473241489
298570317
2123105239
581305650
738939563
1293463244
2024467915
1719578298
1904021589
744491199
1618116812
848347436
1322242785
1621329267
785889835
1791739213
838648179
355199337
1803010724
912032933
1709243694
1431378123
631248643
1288896238
969515467
874419722
1160495627
1250851786
1973958148
1962100027
1504836989
246439554
1706090251
1212531156
248615091
223697713
1563712038
1786033620
1218414167
1772862439
466425044
605937047
497034846
1224744953
2066157950
2000533513
962840673
193019608
699188749
1941544437
1342944448
233067071
1519222456
1949011164
1003157759
1615777478
191746445
170440776
1264612423
1596614382
1137696067
1134545863
402534578
300237674
517523320
234563341
1728367915
2121686906
629268874
645364597
756657536
175200173
1655627172
1852779111
624348466
1092372661
1685747278
164017405
1373143667
649543280
1012043236
590272668
1043697415
885705528
1908838687
1010114216
518477936
521529288
1802543714
2097201513
942272272
597650182
547302394
1534968332
1137309521
651421980
1156978206
1745031269
581601241
1146171308
270885506
329679457
523760594
768854480
1046782273
1249044920
2117708109
1883719640
1862032647
2007527154
1709787238
859191614
910797085
185786777
127596489
1585378169
1728423077
3539111
921326696
568949298
45839249
138470676
435096919
1286467383
1141950083
1827917437
1680049852
2029304137
719682320
1966451484
1795710400
922144759
1881454251
1216412633
1985487030
865619064
523070164
535219091
1129082534
998420903
1559637287
1170244785
288516205
1461250648
1352514697
2115692451
1836661089
1256751676
15696548
2078736046
1257088510
823290501
1646934158
23982258
2061093148
1050742327
230710581
1629765540
747179406
1945879722
2042599541
1000476781
2138152633
291060512
2081409465
408066475
2015430724
914534925
1706359173
1317610495
193821889
466812025
1653186175
1748245615
1050842608
831802007
217505992
1962447751
1262452513
1905782983
1184243105
1368814816
57314741
1717629221
873825725
1997767110
609145089
1304403647
2040484760
3616229
588336444
1308296839
44123255
592248698
1217529642
9332447
283043664
2100518559
1181369750
1416191638
1149386628
255519493
1489516266
241196056
1358728022
1945253680
1982834166
1411665876
219623190
1369669395
122507495
517762600
902383877
791567223
642364825
1845457126
1247614906
135103396
1199936751
1926902664
734954379
143415744
1991827936
1763509781
953518396
915064736
919854805
523338988
103978008
2022356538
1278140354
1786950051
397744416
1910391636
32923454
1936586555
1153507664
504618587
1350558371
1069735643
352964685
1074072170
62920584
2070982337
1464054438
127397894
955984746
264291072
473063088
1248613097
1041970305
1591286600
578134450
25115821
53760912
1054981860
150971629
1716563726
584965715
749798142
304953160
1329303545
1884075551
241898136
1534441509
1110845187
1169582372
977570234
1782712857
21391975
1242926684
665436589
1863312637
1121266314
2121620125
748020548
570315622
807250959
1636531819
1400087723
1135565308
1639147008
623531849
1833590968
2078866553
1774021667
2024401308
737524068
1924855374
1711292619
919985211
60590799
1602686503
548225141
262890250
1180186753
390172013
1665672192
97739771
261960365
1177651373
295630063
114842868
1396004057
693132129
2056946478
1784565182
1409925168
334843961
161696998
2108758147
815788831
999333770
2079875810
1852917477
168834416
406223137
1232823909
108300918
1030157493
511139251
1057303520
140942214
1324548630
140906461
1739603025
1419741609
856770894
971549233
614718020
142414664
475467100
1215359667
1117601612
851119740
404033688
1490162062
318860662
1094332285
2064065609
210780892
2036693922
662816055
1222283372
1752831222
874386310
1204300566
2102188936
1670508542
908029301
724567076
1536425175
1111390999
1571008922
1166090360
1541869292
1753480140
1898519159
525908694
449345185
914319939
1899721309
2072066749
335083567
432273112
183782394
1802783694
868514306
2101663380
2042198626
1934809128
722509627
1871352893
58044663
1107381757
464335841
365035912
1916179318
2051250973
2011522373
157761452
1631187522
1604035637
1069212427
2147483647
1958167381
365587626
26178933
875567166
1755192865
366426846
466105799
1928521180
412224057
759545429
2024306959
534679083
1685329617
641268702
722409181
954724788
1808031363
510235005
52826072
143018534
115152924
428633513
2138135874
933665196
623799781
1734698992
1144312407
830814860
1609121902
822566226
2070978669
163418104
1053000143
2014472607
102989339
1836764462
251203517
1408619447
1567636600
1961242434
1516544384
2115526804
1659823858
22129735
1751098839
1879953360
1554559312
344333319
2008686096
1398775978
212616998
105145995
1836791555
1725548478
1286273889
372215657
138768394
1397789329
1235703369
999860688
218060614
1010082566
1156460207
665485652
345311364
1831874359
1822981666
1963164538
736786060
1168756731
529538372
648623619
492789657
871666030
877384865
405358072
1965836836
174581906
1733612168
563020934
1465064407
1914730858
725659015
1696898631
1720197836
2112205221
1029801256
734861067
1641149361
1757746019
936712287
1372248428
1760498457
605680390
1599733748
1415701204
900394560
886165306
950624300
1071425027
1939376500
1173476670
523508267
1422517443
1002414964
985775178
834611439
826817943
821607025
1015048990
370273715
1056416643
1039753273
1119974361
345407003
962186650
1772437007
660729750
348507695
1539756052
245338353
1208603903
775909113
1817279650
1271548525
1645159262
1524437717
1161759312
438778494
1497874268
477155703
1743137806
1639015052
1903080668
203093149
1378084918
2048545887
97067152
201879644
1076461946
1668602992
301394410
1486785639
1695070952
1852578786
1368694088
508765614
40010817
1546217750
1649495854
107072365
2054432421
1569469448
1575415292
1035551334
1394591689
1172380358
2044659176
2144441370
1760893345
1713833037
140922775
922142037
2027970824
248134909
1494942776
564658394
1041256318
847861987
690999721
478720419
1479144453
848661406
1145144079
250732702
1575919980
576388977
1258306250
1896662168
1186365742
420888530
1256810107
1821852507
327443015
552349550
139747084
797763786
1387136198
1353985177
982530418
1413933430
1264909981
2130728358
144802385
945222069
26940352
1784719001
489854231
1651888554
727758395
2072553268
946910972
51393623
920314737
1610957105
1316438180
756600134
2080744617
1513632404
1243181143
251804068
1568187015
772470837
1436089422
1469379905
1375458308
262942376
768320388
1018841555
425499829
1585513930
1123263799
1551295932
1670155490
703170712
1259950604
350187298
524595953
506883920
1943754535
452461099
1437579825
704188788
1775668209
576761082
1446976052
1886921666
1278613698
1224944259
1289055989
994319156
686907157
1464611150
2085687901
448238968
1727016654
887883165
762413290
799108033
1544504529
1555726853
132405334
78995302
813888972
1021298959
1507785979
2103676969
2010545384
1454743834
374705870
2125437507
1344886422
1331879901
911816684
743105250
2130042865
181498630
344338788
1711877832
1133047169
647892031
1074943097
1493991288
590895656
1146045102
1413805018
1796109714
167651313
1263333134
99085765
1226398895
568951715
2015009140
40910513
1394190772
2092310580
170143566
1676284404
835552097
1811869075
335340720
1475983148
330868282
494263963
1795217244
816443876
1587319854
1915164258
512730490
1835543297
368150085
1506643193
2050408900
792059228
1316730777
2033799929
2126991883
1170330245
709007984
1495361587
878261881
503006485
2112857642
3757967
335751373
291273034
1759983060
1941987241
1940808439
2046008279
1061592394
1592438177
485236248
137797241
1431867746
1825044574
1465763400
2006107158
1960612247
1761633967
1805671475
1404869188
1960261652
1939517761
817511868
869743160
1118798602
440585974
505411665
989737723
2002759339
919917739
1910140568
515912352
353767877
1792362545
1339281915
1118720835
1301660228
729414115
1305659995
669890261
344997097
2043653709
33612554
1025261333
463566690
885077659
638555056
14447741
1664861814
1808784445
1309093059
862535388
745126219
1079639950
712791542
1393754653
1106943896
1026014647
496578591
1495643501
2078403531
1680064114
1327154952
345483270
2046722326
2146587270
1602495358
600098532
757706614
885131921
1684308612
1515629848
420485816
117316104
1000016290
1575970304
737602307
332899122
359983706
1262346497
1593894519
1645565558
258261777
181040240
96376617
1398141789
827571948
1950853591
1798163062
1130186029
1996282602
1024206169
1724444503
223339167
1499905951
2116560493
1794816450
1025068773
1137247617
1300480044
660720442
1425791436
103352156
1369767110
1693368977
2047958420
332534228
484386157
2078525464
2031513916
473859824
1618520426
1691192927
738424639
2119059089
808525659
1477234224
900967442
1565146156
1754586678
577143944
1620839908
21568784
1499213967
102349527
1586009525
1977305381
1366811391
490460736
1817759498
350939216
1306009018
520262905
1929943979
514459125
644962312
957869978
99965682
1128816829
1234169893
552758426
1985494992
298840728
1531570795
662670332
254346617
1744008453
19995942
1399557327
352534632
645241456
1084289508
1837641927
1114614399
1205186916
1588714079
1231074260
1966795406
335894626
908671262
872061705
199883904
724723257
948745279
556531797
1465028536
872629271
1432312571
1033323970
2107921649
1497295505
403204461
1262610814
1099122226
931378716
1335317041
850594328
1623637741
703631885
1054372270
1653641268
1793048244
1894141737
695351984
1678977555
2018720538
947791554
1795355267
495404594
881826612
1833028348
1072545846
11172390
1282193798
504502423
1484854115
951409633
1284763767
1379727228
1958167381
2147483647
1284656435
328062071
162420649
2000648690
1116021876
1483545096
151777860
1028021670
1164049809
1519781678
202877365
545146982
1219257387
754722860
1991441694
822879665
1467682346
869060545
317254614
1360781514
758358998
1335663488
634132962
1925738302
662844308
1347563040
318648706
680086283
1211426659
17210439
271643766
663616999
238683873
926815373
810148675
602863706
1166390987
1245738745
634160451
280893585
163564952
910482976
552961001
214879832
729075780
134132400
535977961
1926876978
2143958954
755242310
1251396345
171045209
1884047260
109593912
490082526
269603523
1579059878
1582200258
1290843277
1669471686
1520721239
1437298198
189257194
2033496276
989295734
349783653
2001073098
1592814661
846653939
2097202754
1575675916
99906286
1116682888
25330373
1412490985
1603928313
2096031483
778034669
2132036716
1742600372
784227266
1277481353
1566387829
1594323275
1846510343
1162517041
177239092
32572934
1335836242
1766144702
1718155604
394634217
106195974
174558343
452202108
106577909
1263341317
60836343
1243709490
65783996
1594965645
2134749549
1735952537
343056202
1175139846
1392784252
751368702
2096459979
1868063392
1389229083
2053628875
1263186686
544463137
496273475
1349951594
1905086586
184875335
1846610780
804750819
1215017664
660551564
1075798165
1052951662
642656679
171744766
1309754360
441202586
364405106
252115831
489836608
2133914309
799963130
1085514963
987916001
1050501639
1130905684
1402390331
2078631621
838195090
1674525188
1104379294
1789880847
809457909
265522744
1808887428
1996267903
879159508
236208525
2120447146
964814585
1136462245
1087676564
445098425
1028279906
1744468487
1086546401
1230600411
1565039531
1916709343
2555763
1490929934
475210407
470582839
480496062
1304321949
1284237332
204332324
1013963580
1671855374
678809840
461382018
1782338317
514203271
555857289
398440266
239029898
1873541595
1304342565
217324795
1035888090
764261051
1839917636
1986711659
40366250
368061415
1905073722
746990440
646855388
1961377290
1136206508
1913400034
1077528544
1420388982
1092361126
1648031864
1958826987
758915414
605044501
1255479798
123622110
1774798984
849387922
1108879229
407363590
2010176994
1435906296
1783292158
1290671077
319771835
1065614359
1012131780
1814992197
1392782080
2044993725
1797651635
923891754
613575286
1704661388
451292634
2089852513
2079400707
2104791791
38266973
1546149280
865698057
1288076710
879734199
1275934250
1282376311
1748931381
116934069
2082954106
1233859184
340407973
1994292041
356197775
1366505528
1778635353
1800940629
1228313364
1599446334
444911170
2061594856
1569945209
1967300350
2017131798
2063893961
782843845
1851025401
632072464
870901085
2084380029
1512277699
1694235379
422772178
1283721699
120162739
1599807730
394210221
779643608
1822987332
171178466
1945340313
1557207921
49478162
692999424
1021140632
536170469
821195248
56143934
842790779
1638507422
1502740828
1041673855
1023534051
37652374
2114240440
507638819
1226302366
12515833
352903557
2104997634
888942835
1873160735
816885296
348207209
258036810
548780989
1246972035
157100614
1874119664
1914503754
1969702775
152122359
12055846
812170138
81222165
210925340
873992740
2141076833
1983699981
210389836
1731990700
1478668767
1489865752
1306767305
1558153500
1832629824
1753628581
405792213
669725433
632866124
1336486914
1207603635
485977183
906993648
430945451
646873716
483656770
2126159016
1567908207
1356685897
1089420135
2053891971
970117187
1828670659
1832260944
1270395085
1244389982
302871995
1503171235
1948506201
798761576
563522802
2073390049
1958643199
1666329601
1812591868
379743331
1817440989
1625648446
193437417
50304164
1412957035
715707030
731216246
351316000
2007216488
683144740
48828020
434738604
143244040
2102263152
1427125305
1179248896
937885147
504682072
1166879528
2050079150
706823198
1680074560
527536876
494770382
774903590
339241480
1285153057
1442971122
715725864
742796829
1069539963
339717288
405317318
1436627706
787970630
971100826
517752493
2011560000
268978449
861062438
395835839
180588525
22013127
204565037
1771672316
698795544
1061119263
622371069
365120342
1555965139
276660816
1118226694
807278159
901463176
1204474912
1744266914
98632671
400387883
32529309
1446995632
205020032
1738341516
1818786249
1385044997
1824704338
538384210
398629164
710269433
1581672854
782509832
1077471157
854131348
1199482611
1590204060
408993778
1336346621
1207812925
369216129
1093909142
1923410872
847378616
1549086629
999872850
2068566495
1622633710
468203985
943366146
1571538185
502568353
1239383416
530977946
1401403844
1231192881
1515667727
1306677710
2136571228
1337403943
1006551875
1887377540
401779535
1242442406
1209830645
535589893
1963122774
471078953
14982345
1695351992
1448964436
732358766
2067162272
29317580
46965095
1705738994
566339399
995024057
1553082424
1683071778
642202580
1713691986
1914177672
363659778
885033112
834713041
891248404
969887841
1747492854
110316762
1301234453
1823793075
1173643699
408087772
260369926
1065913911
1088422897
124020613
36353688
1793927491
553260197
1503976867
1441604714
506459306
1018899771
678456472
747687804
990087803
467860986
1037359120
1219672523
923664281
126182250
1834881458
1796342290
26351014
478358220
2036284067
1704822662
1466482519
2068010357
870132810
1476157722
16169687
432714922
669271366
732995246
735294644
1877847491
1671948219
1927785595
402063203
1371935952
1245185548
365587626
1284656435
2147483647
845177389
2100737936
1644840338
1412999591
1496852819
1319426096
154681530
105989951
526006252
1705717128
821377880
632615789
2121292689
98820638
963716725
1349717258
454744120
912917200
1131490032
1740344088
2089451064
1730289491
875916106
2038553868
502110199
146336352
1896768564
440858386
1787897967
1437163648
1940116790
1138891639
1093062696
1676063209
1380672071
600745172
145075055
1784130265
1305249688
34945066
1697357548
575149814
1641170277
1302148578
1089675088
973259503
1996996484
744240276
625796384
1064917445
660360107
1090234740
1433610559
578924578
1856394470
1256030945
439249597
2050133522
1235660665
390273380
930977000
1588924447
554743878
1591096141
1895265146
74297853
1147440659
1654582049
1772867910
2115460167
1077508667
1224671282
729571630
1906400218
871018556
2049989331
6867893
1812538298
657713293
1776671228
1779518592
1143593663
1016380065
1449236549
1685363365
1459118731
1616107209
2077641365
1786672482
1841385665
490708292
376678066
685008945
408656976
1622162990
1803474346
5514609
1010719307
2033489434
237587337
1419023732
1625693368
1359705483
34430832
891227411
1654774497
116047686
1374013652
482711817
93343120
694819931
2036847463
932981441
455227101
637522069
889953237
10880828
349362593
1136691723
400442664
1902736060
1307055902
1790929766
1335045008
1591582926
1812143958
73506660
740121960
289252081
579199497
1749443482
675654738
877026754
1772149249
1091005041
691726726
2123138457
335973866
47412759
1899594902
459011890
1662743029
1414965332
1974766862
691556678
200502788
1552937568
1563933802
384230878
509330967
1944679364
45016973
736717221
1528184920
372077859
921313610
1538321525
2022451333
1998237606
587980880
1319119241
2115045438
1929117291
2103752646
1206494502
1411660715
1392189996
1268098263
1361983386
1368028814
724695951
645718565
556405650
1071568036
122322571
1289687257
1205497667
349226576
1528339239
1049246130
1813285859
1701926870
904660235
937448404
1652337908
580583123
1139627660
1339444517
784447569
1302722745
1168549733
59439144
1325878009
1520390157
784458175
1413602347
2101817698
1889488189
1899501412
366779435
463264749
1370561300
203346848
1647026032
894896740
1033710803
1732205015
2121424363
2037749707
524950311
1998524242
958838329
254158172
1813827344
1303124729
2050702644
490462081
390956698
1077790760
1145329337
2080995102
1738396993
174829552
1532215994
1564516944
1081352145
176953338
560641077
153945597
795509184
853227442
1280564810
389445482
1744329604
1154308734
182373518
783603390
457227791
1960325230
355681902
942694758
1577019786
1771378871
1177262879
1399144311
1876436670
579207514
1178971420
621813724
794073869
1833145301
1582222074
52816180
1255846927
2019484320
1831461324
386288210
505529339
274472630
356123411
37044580
484483643
594152445
1516864004
1890867946
867613669
1916983455
1896370471
1065301214
1079260208
1040411837
782261844
287174320
608218753
1119883125
236835485
1541491786
1709571784
280519977
533184483
187167158
1494549462
235272980
350260100
655612651
1533650464
1208864819
1133675736
434733863
806070878
1636163703
1453042136
1456142289
1800212297
2011547035
1986564617
1942037315
1295868991
852187042
498775001
923948345
1447015823
2035439758
261629033
1661767703
1032391443
580438077
1719323785
1923236680
266068632
293760923
1927435240
1263506189
1040132412
675669891
1378875345
648357020
756601238
1830546610
911394668
322355268
1922103711
1278930956
1024405290
1867594998
1248262853
2061904851
1366739655
965654863
737812635
1383539752
1681480398
208611669
1754986179
1127145926
578330616
369749780
1243560887
1457497610
341387562
1642107947
515612749
917394668
1074739723
423324925
581896420
823250265
2130927039
940135778
773351834
63184899
2143795238
853959891
1668321524
1446637098
140817454
1805755746
209444689
772350674
1501264300
1517048293
979803903
1065537692
1738443088
151149281
1353242908
1113429548
2086134123
1754936946
2067743530
1034522946
1598901450
666656358
1021798308
324792149
1922795823
434965615
1178473618
1483752405
691535620
152674999
217662348
1583651311
726639935
176453130
1336975206
1524347520
317892056
262744979
1348279682
562176162
1048946723
576482781
1713912184
1606975110
15743322
1170339265
432470379
1407419982
50858807
959226456
1475155135
435144271
1751425104
782155201
1934381041
777910918
552154301
1739758039
1446502443
1611574368
558364737
695650059
1071822674
1876242751
345745169
1716381442
2079880823
211463074
1691775732
1399326353
508176820
1601218741
836189844
928327153
1094083081
1668373037
1867522536
752532559
1934344752
462436217
1162371674
1886805267
974788080
541709721
1654043100
302497984
708563490
1849402730
1097126891
711044342
405080907
1456522144
225908294
979286534
400592690
1552514557
1727456914
1029355582
1230042953
968457517
1490213666
927911872
1572791875
268698146
1699544312
713207636
1006122683
517798869
1301339885
427916514
669130870
977947327
1191865941
1702681690
456824868
1755816838
386873233
1853367354
1388180544
159757030
1418790414
1847406104
1327104316
475857601
352381380
703358799
350454948
690167104
101378272
1154826581
987927563
640121493
2135872179
1218039406
1830787926
1082399469
1067830348
1508845806
1927876295
1104477603
1527048588
143921357
1544858926
1993011575
428366506
1614635839
1101188064
240275812
251382147
1037759539
447010940
759810060
910971604
1890756674
1013137643
1535600441
1499832520
1681746556
26178933
328062071
845177389
2147483647
1006021548
37267700
171448346
994724065
353200557
11507378
1084383559
869490198
439033854
572094064
2004594046
1885910935
1335314709
1319509103
1729556014
1677059601
1374679329
1171118324
209659591
1888282621
1158375552
1817099561
1342096889
1489994157
1328576996
318097910
679357853
1910527855
1044132763
1054260593
928928113
506565345
982277194
2024585799
588556322
1392293450
1831977531
1146825211
248854961
522978102
1962188436
1053858298
950307725
378828635
1596072326
313929189
1580753271
333411550
20108594
1411457427
1335849380
1712290122
2101588207
492702299
429925888
996143262
1544690357
1886842005
575274240
786607449
829315896
1086167046
336501905
1548469733
2141338108
126659061
122445594
907366774
1205766326
2072540001
1630208000
1577955733
1719332487
274766592
1286270466
401535468
1908952556
582160745
1770020394
504575128
1156134795
298567943
1995592513
693052741
274375367
781984479
1224731003
1082980234
881292292
1262229837
1968430359
1294902017
1711526110
2145139771
1647751788
1072301807
938965379
1671820320
248469770
438123351
1741717526
1227682545
1938891522
1479496276
1644501183
1030890857
956992516
2129797260
2029144920
1991081422
508426686
1336064729
1059399098
10676527
1129256547
868767927
382050760
510900628
173876782
1398216470
583517963
1440757017
2018718159
218471316
1623350902
1883842759
652466007
1709124743
2074645239
1545593422
144486947
1709289392
382139010
447609512
41859069
1482741747
1507375652
1329260036
192008381
624025927
1670932970
859554096
563373078
765765228
940731257
781242837
294782566
546613781
197916925
1482428228
1712695388
1689826101
972629240
1718966413
1257473618
552297894
378282023
744974236
1399563349
957608246
928519569
1704915549
1869589000
133450407
2020976262
1037664898
122242152
1371820831
638845855
1270643325
220978003
540355434
2145208735
182920986
2008714753
876962777
456948420
1727310144
2147114846
1974614426
533436077
1810310779
119087503
1477320476
874485029
1792748072
1034294214
1760319819
1917512566
1449820617
749575105
951520380
539217924
1118471658
2003307153
1474718571
1165139141
888565463
82469251
546421522
1619507735
211398341
1938456304
42243560
1858209110
264255320
427402840
944391081
1154437719
220581816
2144348946
632258893
1099368161
860949375
219976042
1614321774
271463986
1020933571
737658708
1100607070
690775607
217618350
1811021808
517518841
823361586
1652314943
759654806
2015670403
745590228
1017149597
822429010
2053942125
898709108
1589190518
1924119878
1665244359
2036684641
1957787281
924918924
1185711516
395400918
2023954565
1203544285
1025427460
400308943
2038853990
820667037
1986159540
1581768423
102565140
663010780
1828402293
779981882
1319389386
906560368
1250320612
1624908260
807085151
1195845871
794892936
1177826485
1156321822
62453568
523162553
1443600993
376400282
317038119
727998479
171956505
1237926513
1381668946
2099126417
1459085020
738693359
896911127
1874967392
1726282037
1276527634
479756444
819743476
9024318
1721576299
2051876514
1035157813
418293710
1887748055
1134236153
1476393333
1060293215
427100923
418281077
447323773
2000694591
2109501857
1572713838
1909962883
709506945
1213293379
281725815
433955785
582032617
647567783
517172899
205114695
617115694
1918165826
22372516
433351216
1989052796
199525425
1766105366
1999069471
1263582189
496944884
1274713642
1624772075
631912216
554376309
394539900
589296525
2047899991
1993931470
703089663
1390439065
2100284879
646606483
2026402810
1792967102
1812696068
870895803
99754682
12111869
1826617843
1568410202
762161881
452423325
104161327
1110760518
438258593
895895461
887505737
2116326594
880938251
1759695223
462497270
1683999555
1401801297
1707021470
749753941
371283616
1131136135
87007212
1019681508
1757410799
270962843
1522860843
1483428365
793890868
439894318
2007149680
667160831
1440915364
1959149876
993915058
420924996
1383551953
2129793658
427491048
1438134513
1415802453
1310028774
1442228234
1457653915
1302472319
1596298395
145150876
326392493
529147904
521721578
2104193879
1188212559
107579444
904437340
1223226649
1833600797
2109917946
724988543
1578161095
687120658
421409019
1815937649
1550121234
1443290223
2026329496
785230547
585910800
1972159325
986282323
1983303016
452995679
611995978
459134553
2043973963
20712932
1879835096
9669822
1192192738
903767786
2102785776
2025721843
1757320583
1238373346
1224667280
181297608
963573158
1456747108
158039525
856116162
1729737509
1957497908
356952184
1881322848
1696882129
337132516
1950852916
1259990616
372857352
442594241
816362072
651969066
561938828
1163552319
572261645
493413772
1448466520
265598706
477277034
1093164855
401213459
1092569237
1424829463
158386225
1390367786
1336875782
761665568
21042355
1654310105
1841293311
1040890869
1705973410
471423792
1019114135
26935764
399240485
968651420
731052540
325855690
1721631518
1198251166
1760633386
1265814037
315180643
1005616723
464928826
687401979
1984247565
1645574442
218196933
1566758329
781087138
485503583
1915541466
614825295
1495639756
996412890
1269196787
1096892102
2068672375
1048117411
1619953036
114929144
490129584
1679237455
153822694
1231539079
439624356
731201452
597316874
1684061946
249313102
1401904383
438264945
85617669
617797817
202388595
816500595
586667559
2060932642
1508752310
1991026654
244885372
1101940256
1047119728
243753449
556982110
762985478
1398409166
1200288441
875567166
162420649
2100737936
1006021548
2147483647
845653777
306746929
286713544
1139069124
641388080
165846922
711846817
1867517247
1473035108
372719464
1011592379
1235918242
1749800671
1335473605
632201930
657631741
1986998004
673070765
934015221
1209691799
2008663714
843500204
103594696
618552021
1153422263
659077684
1405831373
1624047521
476991454
1033679013
834788590
1887489225
2120213453
543183547
284274561
292403040
657203077
1120566063
94124557
7443243
1822732787
1708244884
1643699284
1143789715
1148718696
295171497
787965163
79414647
367184521
481876694
1195874857
1029687490
891349995
673372930
610886561
1952017878
1129369902
1194770316
318711064
1046563316
496655607
415859917
66938975
578543508
379278279
1264526642
2092011437
18913185
1191960057
1634686488
910855316
1548750249
1130012736
1992073535
1544589908
1724602814
1295903165
686246699
576789841
85498900
1019978862
810781554
2076850931
217461602
1422843092
739546192
1766331443
1045784862
1824656961
1417430793
663946241
96306992
530330951
902555705
683463199
841771148
1176058099
516416830
1996754214
1017191902
1883236196
1448333789
1772687731
1746592043
58954750
144309311
205230142
1530094906
572627654
1121372903
1882656369
1307664189
1628793055
35537108
1695715118
471994435
312572849
762051726
612969387
1934079379
1413875423
1605556070
1594510749
351565373
903057814
1510065851
494269023
2072587547
1721284353
1556542737
110800013
747579248
1027264003
91697867
1697234661
220555792
254462221
600403342
1323702512
2020547437
724334100
416731385
309224531
1686399844
1287744728
1548747266
199169029
1804659256
1453926763
1020995211
960380352
1338398079
168040690
410104784
14329159
388655620
2132029100
1672109359
2064270759
291518807
436421939
1443999661
558967986
506850415
1109929982
31151591
2092037285
1159730323
616259273
1949858646
2012908530
1561793549
1601648744
1388737443
946532094
1542486217
1063307483
1086753178
815297783
44414138
1235567583
278993467
2077458071
1126280767
1341327555
1773415251
2045074564
252753556
1544041135
1506119376
1269057542
1483824484
588067543
436279637
1284465062
1021931278
1628254306
516336306
1544465109
1597118379
2053012798
1578671554
521032498
287925731
1692476272
1483620880
1998660219
1684310949
1049924210
1790869603
1795246002
975828267
1500792733
1211325766
1083705759
1057006442
1318494565
1195555381
217786591
510095523
433049010
7558399
585635166
1954610594
742827212
1383242691
1116419613
28433134
1327135509
702694694
697229188
806679856
588605448
289002224
1674879753
1382450262
1463499715
114582345
1304946991
895491051
740952859
362480050
448218759
490969740
1081172902
491397833
589183655
1241791335
575628993
1449012704
308159454
1503349440
1087972969
300186988
193198168
358679722
1564324976
972667071
1470829371
1559995623
1970149530
1628888163
620840797
758325658
810798879
1036055058
2134833709
766094948
920817671
780777264
1043040265
1103089647
1640145027
2039816579
1377866794
1364798597
1516426236
406251967
1982168975
836980068
525414780
1624932922
541313801
98967164
432698988
1417660825
1727341292
1491372307
1831152332
1833153742
1099718777
1180305272
402917991
1368054719
709690799
1474068043
531768703
1107646541
1553948222
200652580
1187645434
1742292755
1150429654
1411277468
2022406784
1810097334
1915356736
386391765
1327775871
497302280
2060967738
2063260317
820997354
768453248
1672019991
1875164807
65663773
1255398224
265364243
1629106825
2011165335
1744067566
995662455
1969097714
631778994
376592697
692162703
1113464445
808988772
206639688
671083856
1835851183
2099472754
701982808
713688381
907312253
1504206392
835238667
688802863
1046592407
1378272479
1043512632
194746542
376627245
1537793066
2070687323
909772806
1802862944
310210886
1104095271
115088700
666091413
1049316725
337627316
1544082378
1534613393
901128267
1531513004
1106791012
473279430
653063406
1065770835
1803261022
378090211
1482273405
1185204600
1186611894
1935217140
914040043
901435418
709812965
1367324897
959815444
1291284360
137660722
918045349
21512195
1826555763
888632089
1263219928
1031588269
113713093
724719624
787317622
1633956514
1800615330
740048082
246690007
1838550106
569922365
1046406439
1767015489
583964462
961939422
1697861004
971414661
410978673
1111698614
926725544
811978336
1861638371
802391857
2127268738
1637369652
313769874
1746466576
1119860570
17913724
1536362471
1266438000
836344853
1758877449
1457772828
255651583
1088492710
179550102
1135779383
1496038218
1393961176
1707150611
578241346
1334637478
1147410678
77762559
485166060
120357200
1568094437
786379008
2086731380
1886927526
1398563728
44912219
1014807910
1614667648
344626739
737315183
1142100781
2094313160
557386798
879245634
1638162377
320465145
1900128023
1312789476
285507674
627927373
67033402
288134820
1179601541
1288255643
893403819
668616438
529795382
11648892
1051295682
716532193
743340712
751494945
924600869
2067878822
237013443
1230831516
1557641319
367286906
625190466
68470137
1925853314
431088867
247532786
348601896
1037200204
1164922069
1596395535
977524040
573275274
1003254024
2108274698
1487925161
254578432
1987271764
1548091560
789591014
182219405
618143713
2020711260
1621353720
1520736041
1078110851
489323595
983320
480991069
1902034369
1816844288
667755481
1075677400
1371808343
2013407382
1143970095
1443192188
2009070391
1808063093
534809251
2122779008
1654621167
1972792842
1867137398
1293159960
1755192865
2000648690
1644840338
37267700
845653777
2147483647
1780964305
149133235
1598080943
1945401904
1824726600
1937910253
1829507616
343030619
1901404996
1888278929
1945873990
369498185
372048050
89452681
1890698811
1975417458
2032073576
166563492
2041216036
881321816
2103412430
721603642
1296033771
355045056
834280061
2125617353
266501641
157681111
749675687
2015371437
1582863686
1773572475
794045794
749189415
1744371519
1637064571
927715381
182839399
1772505938
1401760821
270610143
1897689765
2031540343
1189710430
1443538982
1896666688
2056674364
220081106
1119697879
1120197018
1240191680
1956440693
968643830
1427825395
1507429372
1008058526
703649962
1153823202
1843276029
776850656
956748237
1446754957
752024170
694504875
2135488323
1868750082
1916177799
50568540
530943430
885549579
1216519218
1296654748
1794856197
646897081
568758932
1627574354
743720824
759586719
270949885
1845659257
1938889136
523828133
1152138290
1475006036
840842610
1653070089
1236528206
1687179540
914184659
1739863291
469500622
715436068
151978206
498405312
250950670
225574061
790681849
1165948665
403198241
1564680467
102761201
1948629669
2038265079
2067591256
493195992
2128013181
959494766
982070588
1131580532
692314109
1974036591
212529720
722447773
472595474
606890894
848802898
171321594
273814741
2042516141
2118677317
1606446634
304518636
1998367860
1838514787
234902766
615226143
1179419345
2009594468
442860280
1761551966
1050340346
1144982577
515893756
1496264158
1464883617
1769625200
1396659138
1149261713
441545184
1189567325
2050718037
1133758798
581133663
1341131861
562804604
1254208925
419490951
507231721
1297105850
1999374509
872810597
1848887723
687956843
1350216563
278862092
398654449
499558060
1343955072
1405313195
1569771065
268893303
2138189265
1006109651
58447515
951842377
1775307614
1142595397
742833651
1366212363
1953267899
1490231473
775107449
300588827
796970774
1096036380
1320460873
163810865
1563559898
715174593
718973841
1992337394
1164456683
82186322
600459771
323577526
256736439
1731815591
1827528586
646498719
74215869
2016753657
1183923298
161396560
1183097438
925987954
1134734825
1088824126
2117897933
1215098715
1409693033
199433926
396707290
1769974059
421741399
1836736731
416522369
1487878040
1267399866
945493947
1238017484
647377339
738651480
1750066934
737091046
80503277
138623940
514692226
345577920
1265973592
1919234255
1752500307
608046125
1926919986
1598505248
1021994714
1013068322
941006882
231093167
554874403
712107986
1769861287
1028379685
1910806391
6806331
971342483
1212423723
1100862190
192753228
46229260
297947669
1952018093
1207095651
1433072411
1374105606
1911674866
30056458
460320594
1521501922
148716150
1366963458
1819565588
1500034007
648209611
1112540888
52680498
2146436378
1126149587
1211948045
756839393
1150988394
910833728
1261815273
1786978118
1296355632
1232634065
859727700
1986538483
874432650
1883616040
429033421
1069904784
2140626291
2109289519
415364467
142247606
940689457
858204541
87137139
1143950348
1265616928
1700901724
1866914004
1370126891
90119681
1402296338
2045129210
103681209
81151842
1997078048
687600981
1884855490
1031406797
197429538
427924802
1671848179
1068865200
540527459
2096309087
1384167341
763518223
2036310095
1453635490
147932802
1970947564
999503240
1935802743
208708389
1151022705
431185509
89292470
1083006847
534272739
1687706771
1106840975
366099347
1945700679
1120186991
1757457440
1086318318
1022123311
738617645
2076457695
119665475
904765457
699237187
1690231556
1336650110
1936765916
1070960801
1689699650
1083743930
469217532
2076236556
495425366
1266903131
264986985
347093354
813764049
1015726634
2124162912
1112048481
2004141077
1204768128
358174591
1561996001
1468015863
623057339
1016012097
1933637591
1467137843
216696663
601661567
692553910
1011973678
1958220235
1634895055
1710338745
1621670124
925110317
927996526
1024259751
1797170358
1845107249
254837224
1912453432
798611442
1862276018
772761229
1588390767
1631029672
883138494
532116372
32858408
1960391146
956249978
1346596875
728701456
1491277084
574540003
1482838650
1051053686
348243300
2127983485
546846083
63498383
420654248
1481135587
856497761
11166074
1629920068
1181123945
129283461
785861749
1354760486
207369792
1212496236
2122803513
501597732
1385804553
1593379046
2072491855
59545638
1228624857
1621106597
1597209716
702899572
117161718
1968075425
541201198
949574559
566885786
1175108015
451267289
793772224
666528537
1216725750
572903208
1639378071
190521602
1489768729
982852596
788592622
1516709960
2069082142
584320043
2002556090
885923730
779808032
255919128
1506908186
33578520
1605065913
1589671890
1008725903
246066574
10443821
703927803
86236243
1273047165
1669265750
614739010
1747051926
1444122053
1553207981
1302514594
779042742
451593954
1855777296
2049595720
909065912
351670035
768907732
323773513
2094694040
2132570169
591748243
505606798
723930522
2126427459
520707740
1358632221
435853855
278765528
3037921
335809473
1152090702
2002152321
135955906
850602614
36037016
1489986410
653487547
2094770926
804812459
723959303
1311583651
585092805
2008624078
480780884
1181560376
2038324107
648013817
79785890
1215798091
92673823
1037058436
661855710
1977381010
1126446585
722693453
1317710521
936488771
1619833276
2140784759
750155393
1025862067
359279970
553596251
149440837
1092740365
2056835177
388574658
2060745534
1135825761
1819559128
1081681824
366426846
1116021876
1412999591
171448346
306746929
1780964305
2147483647
1823694836
1265003935
479355935
1061154391
1930585993
1327015862
424799971
1563122662
761409129
627688655
72062964
214633373
983001217
1534680473
1024897554
1765489848
1746863241
1112877568
662315843
341979039
1395560752
234771938
1422319855
1893911295
1176052989
544961182
462266545
1712465866
2092451964
995294873
992170952
19410439
1720461968
411290922
1495411244
2065681391
834642728
654647492
1557943872
777537524
598758032
933228237
64690126
1828595119
1976750223
2137391402
490073053
1593792123
1030806857
1849901959
1008622882
82492170
1916650493
1177304318
896788406
2109470947
147517045
1711170345
654697480
1956035233
109064404
949365001
924101908
1313655997
315998953
1447465217
167610924
1622219229
503973622
51042143
372736503
1359134945
1224941952
422064245
1102793264
592846444
407966807
895055714
91573871
1347627777
996985260
463308224
626715576
483308708
353358671
1381127202
1846837560
845227738
1861369149
711119664
1724751420
402270626
585706324
306755647
1692277064
922787134
1753206117
1618981330
633666945
1718509418
1956831994
1768443731
39990063
100896912
1819525426
224225199
352394657
390192757
886054729
278279819
1266787024
899886789
2137837002
18809587
1095827162
1122160862
530929234
1863815496
1089552241
316560449
1057771905
1417133131
1662749805
236638890
2021455338
1669767851
2116917468
1894025844
747879826
410335481
1120711643
192542268
1023747587
768563160
1495605487
877636335
2043678946
1431585178
1915752728
1772946677
1999289249
595751751
773201693
1849704488
1433613440
1927179928
1254127083
466157799
679602178
2126127098
984299735
1502743718
2058819007
746240594
1773060684
860921276
201168264
32042383
1991143512
374294698
1613327980
1841215062
915210358
146406126
345751273
404636634
797552325
1168795555
211600933
47514860
448676530
397369460
1739627598
30306064
133012783
1069413053
835544542
1873818776
760420563
2110919276
1125368628
187535070
461254179
1540551636
2048514720
2104331165
1024510537
1331607307
1734351934
734527542
2021078204
578673956
1286336965
1175075978
128861387
83722851
523884896
153140363
1985314957
1977892971
14441474
1504293981
1371402117
173187961
296269478
22688520
1194115804
1150326258
1756112717
693571385
1138552086
1922176984
1940063275
414095514
847800708
1438993088
1245253685
1291866340
773839608
1036630544
724432606
899686673
307855319
1770477569
2114502883
288461279
1569535365
576716632
126144495
195841795
1001841219
55545652
940784683
13889881
2124506134
156525708
1955966319
1165905561
1110966782
958090560
1652813364
1905884964
214230136
1861901677
1302398927
543554561
783785228
1366360291
1237665688
1244010785
478487914
1767809470
741425934
153853974
612428406
1398078902
1529816109
1299804686
786550493
360731048
950189533
365216757
2052070492
1528094033
1490096915
148082305
681519049
921181751
1974023176
1872865180
797546603
527871519
272175876
1793065330
691243514
114033114
188202761
629163046
886776057
1682760372
877696672
1247418811
2124721337
1103202535
485625878
565399688
328476806
719931654
1935493108
2005386996
1545331892
1589597676
1894492225
44025961
97966360
1036580052
1542738718
1774414499
2123120838
1803997441
896766658
1456139719
1064857603
424621818
1070028277
1374928791
627372474
977054888
1495510720
393683217
224769389
223165780
1304393178
438477776
417006135
1409223666
1580643940
1401490099
1841072368
328876738
557149415
1346854771
1928987933
674210341
576192565
2041168666
17780979
1139319908
1975458145
1062770117
886735378
275569007
1292118743
1243331299
547766644
214507629
707264459
1523231315
1562700286
1101764258
395177949
834572281
1154768498
948804414
1163924863
221196343
1402682398
401743719
2052088306
1783551437
1078934259
1724453882
1748924634
1714983281
1190227369
351324317
953769265
1272374859
658183668
176097534
198758209
2092416670
630963193
1662761971
656682015
139580231
264226286
1491053901
380181668
935038601
1812642263
1777313669
1880740026
1150386710
1329864572
1831135471
56162059
1076275151
1450500625
1074619441
2014465831
811020592
1115715254
89971135
1306763057
113648461
1436271177
1168716971
2122131161
1326967458
1970041028
142674675
287420968
1968918504
619271017
813794975
23151235
2027494129
219737091
820231011
1831894276
1993444380
1564640876
1270954660
1615024667
1498670240
406183559
99955926
1306609754
1268013960
102533639
1293368754
442618576
1440703406
1728817248
909315812
743136911
282209614
997983148
1867177085
2044045225
233840361
362973351
164940658
1454166909
962498471
2076936084
1977980940
659893739
1699154351
1849746063
2110560085
2048390851
1029000052
597263253
380347836
1486635170
960454449
174536813
585753451
2065605383
662395330
248678958
327703144
951602448
1661909633
1407021082
1724552594
1534865843
925332546
1599823582
1768789641
770489995
977755058
1621023427
1556484212
507897688
542769835
723159913
748216910
1849672253
1082016864
178768002
830616174
213047758
677680882
1022365818
655270381
1796976541
199779365
1671239172
350971307
1024657495
402028745
1843324515
1976164061
871565268
1455329187
67762905
1750551916
1577132464
1030127660
397111676
1646619488
1346437214
1701501660
205635355
473827552
175140255
637959689
1866947680
1724045324
1892052524
385047031
1615617540
424993326
38335589
1188327997
1621245766
1501899510
1071691773
1459309410
1060414682
1397680856
422634028
466105799
1483545096
1496852819
994724065
286713544
149133235
1823694836
2147483647
786283784
493770759
683707759
314627365
155344372
584230741
997148114
488693476
383925749
244460214
1424875110
1584781181
1682925502
1469250544
961529070
1817486740
289108151
811688202
2053052573
1233337623
1990714529
1875869984
107121896
1706290154
1682429118
1496453414
27449874
1263253243
1506169818
1770397214
648307417
1848753731
247023393
551206282
482995146
504488954
1225177506
1829395599
1010479750
353334520
753597544
1424664373
1803547101
1777002019
174152119
1825180639
152487970
722553907
1366825134
139868277
1663919804
851785492
1802536913
457884066
100882558
1761918104
1740712299
35714185
493776534
634335383
1915585622
283163642
1633735377
1040801047
756337652
828580519
711389909
1328987412
1005807305
2097872150
1519401829
994264974
999913871
860075716
417339223
730069338
1083284995
962061768
9445697
715211791
77037658
1255002798
576526392
2118047400
1970369820
1730012244
532243084
970901040
402709405
1609148311
1405078824
581549660
113660265
375575569
2101359806
1066490740
1362817254
79083494
1853575736
1357741664
21826241
1345333278
754757625
1185131670
1761472218
703116689
1166435104
1196832016
386020201
378118925
1026327595
680470800
674124297
1403969558
1005450968
2143771501
1638915148
1673759223
1823682729
1982881130
1909815680
1673208708
541974463
1714005749
1462548935
1448659461
1376330324
736024730
1204961851
365924817
1775644347
1697223656
244530978
1304369130
263255034
1673917384
471163488
1598012243
1120071089
2000471981
1450364116
588749303
312926536
403894665
1608796166
1595184968
439877211
1379597525
45394920
580248954
578161553
188743806
1502027077
1164641201
2011415091
1447129264
883736308
688417211
590794494
2024093932
590968065
942975213
1379496903
1373652594
303755645
1162331174
1956394744
1317426980
1612360903
383001590
2095762942
889495463
2080999148
1551508337
1406742273
1397549106
684178949
943291761
1128745530
1330081878
640936424
1710744366
2130211980
1004127916
1954028791
1034824109
272546588
1829687937
1802408847
80098486
959070753
1345163162
826801394
197404220
593664252
583644760
971012852
1937784945
499598453
1989579657
1373464830
106888509
1966648130
282331580
1195782397
1899110620
71046761
649139139
18486158
373530905
1195492773
1227929934
21922052
1382149110
1511227568
1965679157
1395665444
880277224
312066205
2116634552
538883192
1201401185
1935386841
482715932
340965391
743171294
454566262
1976685072
1117840101
1446917860
995732457
1456125833
1981371
55863413
1741149386
1422443362
905294201
1005961447
966663399
1852492044
125076584
2140474169
692763992
126553589
892696877
1416684806
1471546780
2085316249
1139989998
1984409563
150579217
277834357
508320495
1006850994
1220559497
64160342
1612534868
1960939837
1390124144
1086969981
267557941
481592378
1756417676
107500691
1546201496
1859308345
1308017936
1620478521
1123725492
1153940151
1530618909
1707004029
944287696
793030909
1280633609
303702147
1171327569
475357413
1234960400
1559969485
174885441
1817168642
1438015063
1458011443
1569911324
37421444
1460995975
729276252
1839344757
989986810
956412209
1036183194
176989915
1780789628
295873499
46930338
1630313662
1217513710
1937755255
1138046463
1434705067
291418197
1721384762
1173429013
597612912
1071016535
1768935268
1245650735
1576325054
1291151169
1455490076
773881886
324793584
1599472328
1061991049
1813922839
1951753946
828759796
1570611306
508356471
1150412459
1713112331
1300328513
214067349
201389533
844010575
1027071937
1473108828
845897569
1307958905
573842919
2136801806
1413215341
1731008567
1692234505
58396022
864660270
105519800
1092394915
748243917
2075571415
1953939858
1822307087
423804858
1045621463
1024642639
1274617923
389155555
53337290
764419347
190177739
1308100077
428123471
5583233
1511646551
655236561
1851620731
1648327710
1655200799
1703541989
860358813
1990499295
2112135241
430793405
713741675
1765821210
276769314
624600489
1301580365
1150467487
558899118
898169402
1295503896
743047581
2058193674
1944637691
1114731214
348686798
958565643
631759014
423171956
1715913520
92812222
1759614457
1958046025
1447530718
1141031344
1660676894
634240187
744288022
1955404829
1022275964
2129478243
1771422616
2143002244
1668356910
472458535
1181247569
1260043037
249589871
1710100935
2045503528
545839253
1279112735
1714158926
1021667779
1328780653
132268042
517551148
1258430658
1693896077
2052150650
949374712
486531548
419328922
1504278770
1004664125
282565457
1866038558
29994384
586698683
728185257
1236897779
2100665216
1024545034
1575728157
1500047488
1178081559
1117286791
1051430539
24291473
1678932600
1070596334
1849745115
2047910596
1256055672
1482927905
569445339
2041081905
913844496
1628070474
182182438
1679433817
1167677855
1404231450
2013986054
1606714672
1105587128
476907320
711083643
1087147259
489174109
543066708
1626293930
1070953288
77829923
896534925
261003290
597518810
1935698862
1304623046
1224162447
1971937001
110797016
1662038332
2876447
1891135072
1304549369
763944331
737650470
697867319
1353573473
1394195582
785904861
1244117502
1770417762
1261070170
1863265805
1542836905
1504002699
1831221637
1097195134
1845187841
1184234495
1042583492
1190791701
1198454394
69161497
866256200
432955286
1037400744
756100708
1530194056
1191693293
995262401
740949278
1522096282
1911296715
473297422
2057278851
357836115
65560342
1549387826
591492002
1928521180
151777860
1319426096
353200557
1139069124
1598080943
1265003935
786283784
2147483647
847514127
159936647
827140643
1418872017
1273327982
893262872
1572343039
332914944
808130249
1530841136
1408444701
1118866525
1252446489
810179225
918224204
1114922548
1877445270
275855709
1311903923
614673088
869221286
21593926
20234553
138768404
590998244
680331240
1534499334
93599719
65707450
1688053491
571158596
2095484450
284020095
372697807
284869752
203307350
534671189
596107051
1229369465
1784650477
1491363294
401253500
54609128
1272757842
1379068588
399651329
968718469
1933265007
24579873
114799629
382744881
968063899
1116251331
440879544
658768031
1825769781
2015132491
1530015107
1329515435
1075520269
1516698765
186148123
847474943
128930163
1268685571
18141549
436455079
965752879
342247090
372532640
1922400768
1150950057
1284409075
735308288
305338358
1564057057
258589590
1791750320
1152529984
1897570336
2034631555
590983905
1914192993
528879488
463413741
217369853
22793126
667301249
980009949
1040334425
681850065
1587985985
1651805948
1957375286
754628896
409895191
448796899
1685836884
1507755612
1257459862
15508350
1977617647
1126123739
2138475369
1085194221
181475029
927837822
567964041
566530908
2076220150
141046219
1842593669
841040630
1042096263
366972281
313442198
1073750317
1567988159
1754412762
2083680330
617440995
1277392302
552721718
1268235734
1918640461
1619851134
697212375
473762536
1577918041
2114697469
527010138
950967479
314478000
533724608
956559278
587909892
1945608260
761695507
1349030074
1848033218
134537354
334840153
2062226460
1214853447
1069105707
1721948678
257856590
1062397689
122901365
632424582
1212900966
1560100114
197586864
1957792425
578803892
1777437993
1539995487
2060042409
1492668636
512522776
2032118844
1408599681
759016732
2422122
853829953
767039932
953362348
770541835
206515343
1780370130
1234944736
357525668
397199109
1955846433
661985197
2122320882
1491744096
1616560213
1070779836
875143943
1118080498
750963218
867062958
385062596
130238123
1932359503
1389203675
651595377
452209193
1692731817
138133529
1182909728
1603625041
1521725432
38772632
957251464
1291848152
1098958538
1858937395
1280896315
2020942059
1555369513
321766698
2144644090
4008521
1410219022
756622496
564755074
1671484705
1106466990
1756090265
1941995370
1810185281
1693123727
945125050
2093403171
399477635
1144069155
661447765
209717021
803581604
1027586583
1151341744
670017367
1903006179
1378882682
1100879368
1175366632
1054191523
320360659
1467623634
928824119
2045799467
710443313
646026190
1612330432
1310714937
1489050374
1197292883
1934775477
140182556
483998690
761810605
1918423804
369977435
2014543101
283099786
556617571
927668146
529335225
1923723900
7766790
329340359
1157639121
1247234834
1021777243
297571029
1377173730
1681671362
2008402078
584183769
1442000067
1040081381
61587290
107105112
2004010494
436512518
2136640938
1877838797
1202891357
412333452
1043013360
517283876
1665317956
69796800
1247788908
1686538185
908727328
1630400134
1187178276
1867066203
494214661
352636882
1039916115
1807922038
1154693686
323468709
348500002
1847633663
136062717
1609262944
368913102
1231509356
1583758707
1349574240
321208529
2071652901
789887667
1004735736
1952425885
1174496254
101484677
1626471668
1993217413
1868278698
65897634
486364262
1556526859
750244402
1168418239
1851630146
1780011802
292532214
1864662737
206983537
1297228075
1744725018
199979579
357295442
2039337178
1599499993
534949678
1678310569
1947261701
1026665092
568306982
1764116056
1579848581
335952069
886272349
1830217741
1205363856
384324669
2077866023
236311711
233572914
2070395147
1107124250
28309756
1804890423
843536617
1271218999
1032941466
898786343
212773625
1235072545
599704341
1411017801
947509038
768023667
31119262
1602147574
403449561
496949557
876509339
760092451
381714012
2007280348
121958077
1266512434
894966848
675891176
1877773746
1617867525
401307156
324139838
645379139
1703474910
1681440138
520231584
402905796
1484781042
394812938
2061925663
1239953465
975601138
1216232927
186546133
1566565661
780752353
1630489529
530784294
118640357
477229860
1776265082
18315030
438137253
1290158384
909252073
692367584
2017285050
831918596
1086555235
798676219
1426720255
1213043690
875253270
1210044505
1535004570
2076779738
1633037651
324134378
537202781
1573132307
72427680
285101909
2094421721
546240548
1998366237
692897749
1844677983
306450059
1702026045
477920656
1110807097
1242981070
1633445170
2044904285
229416021
1423762219
2044417202
172776370
360058794
765063552
1494971620
1278278175
1655544993
86865049
1952852541
1430359280
1454598566
504780212
503936508
732012838
447868310
225834610
2145859793
508673834
145223119
1445814683
557040339
1830371833
1672583143
566976733
1918363990
2000206035
1654460589
1204347231
1191612295
337450256
1801109478
685965476
112976328
41903985
874800547
1048673688
1302779874
1038435740
375066272
1501057443
1510704644
978924805
175131588
175867602
630950144
398438776
1734077473
1466237977
424207213
2138641658
2088717560
1127272355
1954750087
1284426786
559967268
513012660
1190985556
161442415
376377316
1113179172
1811172985
1544726503
876765665
1087101441
1128546060
867765475
1700138364
67215808
1404291980
2040607681
218516712
1230578580
103633429
520604243
68883267
994850318
1005671733
1747546319
304755235
822179024
1484423220
914083628
830612983
412224057
1028021670
154681530
11507378
641388080
1945401904
479355935
493770759
847514127
2147483647
1710131065
1587771819
1199250705
587108850
93078648
815741515
1823870996
1918737872
1558743609
94720327
43447182
1120158346
1560524113
577735414
359680280
1140549030
871837229
1983594103
1848715268
1501506872
1482209225
697658289
760025337
375704637
52121921
329061874
545011508
1187061941
1696841185
1184448677
989965800
12804531
823072350
546676570
519817389
1734328693
1396770097
770506880
1551456698
1269851287
1795079573
943234144
125671461
1718906913
1739751967
761793241
193251376
2040473343
192844427
2006752257
1676089259
1667289348
1691299889
349213899
1638944839
2120960393
842889286
1423322494
1197078024
1871291252
1575248560
228612325
1975949239
2066163183
1563246070
615686371
1706434395
584379520
1467408758
1377439899
609407370
455799790
1826434139
716894859
203652604
124026497
334631058
563456078
501815860
525404671
2137952564
801246998
1413849572
1549682072
1565677507
896414176
1675186655
1301913670
1764887448
57207556
1900524586
1104516924
1466084602
12277711
1955256033
189909731
2088419588
2041073933
1445775057
1485771351
1521113206
791541615
920867880
2102745205
456899952
1471535204
740842685
283335065
1329915405
1162605032
1674111405
95885569
1960660769
936079130
1206044385
1575224012
456460
110746250
1604989305
1064767113
237403326
235853162
344217556
1338332538
266822985
753819689
587055914
639565184
68038101
1667889474
1482679394
1043439650
1515707195
456001123
1664595048
849435959
346496172
2147408366
826747087
1051271247
732588390
1622870364
2140852399
1897012655
1006305264
206021510
2046513881
334449785
607690913
1222300255
174766387
800347498
1782079167
865535898
1971112645
140100870
1508804062
1972740497
322857365
1788331490
249821436
1654769620
2126801708
710726409
1894238
2074418209
1211645074
1253927683
1096315688
444039042
248343520
976386613
1645304385
1989868051
1027710937
374396335
2096378401
866577679
1006727676
828650101
966909061
358222071
1399530899
1539462713
1254339241
1052757893
1308621635
1828185927
593943449
648204656
1130627604
1695282922
495112422
873535706
365784122
1154943693
976297271
613452363
1285031186
1616165248
109615739
474734449
940163501
1387728588
439743222
438983820
298669059
317066582
1277262302
1761804184
1954299033
949776230
1306973551
203954668
869753469
1093717363
28553603
2045603082
294011612
2077216617
554203061
1750497581
1923421451
2014576962
585732962
1116812397
1777098650
1213823799
1012457656
1249884144
2039923140
818665387
2117893346
1833095981
809075856
262242892
1582837500
1426016025
194281355
824829368
785403852
720853307
890412754
6222145
483671259
495144148
1858386517
1484546802
563639877
2067400178
1554937322
575714288
143581311
751176144
122065614
1196604272
1402628633
226053797
378122427
336081907
704193161
1240121237
1869404324
397589803
730941048
2133064000
1926830497
503708273
130227169
422067756
527694343
1656350256
279768971
401630222
2136764645
1179049796
413090478
1847432519
469681088
597771165
932802678
1587547049
813198673
1809898789
2091666430
1994819102
1097634113
1534716803
927708691
1174108263
1132255898
1389160665
42518541
874911933
371423745
1641883051
2093442610
139560881
668289972
178918764
490474372
699799972
1280384703
691018740
364053407
1525582295
551480076
1954085270
110422765
698182945
1691599490
1409275082
343827412
1828365043
1172476403
950185440
1160866757
1392380329
1831584752
830978225
1849769197
1337453410
1456142495
1024868958
1654305666
534448513
1907033101
141625734
98586003
961935513
1932587173
2129495364
1579535387
68218814
1082690811
436038270
1661716456
1075499430
1308082557
1535456353
1830166363
2092798258
772204358
361629651
1976360790
1272763133
123441026
463131898
1975596861
1143439088
1351877623
1784704212
664528801
533230104
738993269
452198520
1796811041
1832436919
2062773121
1737701443
1902129117
1731553973
1468262805
593409451
2102822141
1542539147
1524639747
1423544261
2085866529
1548723355
1010097039
334448693
15100559
182421465
595246287
1534240241
840607851
1524335346
1276653336
708424375
1454418163
1644594972
1392512014
403529869
1537122745
679411758
488099434
246729855
468159788
188025677
1099597070
376334253
1480725925
991370685
1611266622
1050155759
1086764349
124647537
209262367
1056711201
1785879292
363067104
2033303584
226484221
172172214
33219989
378276397
163523370
1250229789
117446184
792777354
338714023
421152333
784948329
1407823123
127617146
819640950
1113037655
345758473
1857876762
590785168
1824316500
1477547148
64457377
146945203
1263717574
1184049833
1336997830
440914640
740666842
465683863
794901526
1998361418
1153759921
1587985602
295714079
1575576615
1841522559
497878536
190640768
1091792329
825037516
1943313510
251094805
1691039434
125315528
2141779125
27232613
1213702133
1696113483
744315880
1387432241
1219702092
1740527557
1462298265
253150722
1677597791
1509138155
849599724
378960718
342609861
474421458
1214767796
1525883769
485078149
1310493502
1388986736
1163039577
114276352
928252493
494705960
2113328229
1044900954
1814244737
415534732
1047910186
2086493596
25402720
79187674
6456373
1612418922
1621719387
314263028
311040795
95402963
87257675
263274333
164168318
2701249
606328086
1904746194
970506134
940163194
625704562
1425078661
376968972
1657044036
1785345741
2052342481
792288991
2116523912
1117116595
759545429
1164049809
105989951
1084383559
165846922
1824726600
1061154391
683707759
159936647
1710131065
2147483647
853793434
1054514143
359013095
1228992273
1212621331
858614882
2102770920
1554654178
853795283
1350849550
852586483
1569654624
1847889763
1230451713
2102098078
1141284001
609865154
1637730207
786310978
1370930634
160937089
1661488163
1522272301
800431684
2129069276
898800098
1991542522
1147725248
506780370
2052669134
148304281
1801214231
768095778
174391982
692417727
1536722360
1811634053
740504843
2067469074
1863497879
1909375096
404040797
102535882
1118725802
1593092300
1533815898
301925258
1722826456
920320325
1451209435
2096522468
683684461
114346955
1286310899
203880653
1433106937
468446907
288579516
569141058
1758015862
2058600524
1992702857
588986422
1961145596
1885025346
686567688
1072453873
1783184470
1812956020
1969568448
1423112370
377365353
184674053
403953515
878961924
1681217604
1232713424
2120221388
43889434
147228101
1953692640
609975466
1380303593
1671244087
241751876
943818947
772140874
1528650063
29505587
1680172836
1470603391
1477406424
1095818715
1890857689
1223065567
1910697265
1250219543
260878982
2065032464
2101597262
986378280
1998552202
2064905268
1205536294
1147481338
202643520
405861074
918303840
2103978680
1281983070
1499496570
155792160
1112366870
1269234343
1826547607
1800383359
914897276
1353095688
2048058306
556882130
959361466
628643335
352793185
1825586735
1848579662
1941040803
1025295727
1362219736
338559956
1724250849
1571816266
1576956054
1962418243
1844154073
1121017947
1710513460
1847408065
1680659427
42996814
1945893469
286866316
613678568
744183278
1234388129
1005273018
1600256109
5154939
260387633
55342799
2028479581
604822591
2135391926
1404386775
1594277828
1377510277
700739773
956490839
1592882930
1556221932
659744418
946501535
1607686544
1688741638
1223480375
1961817948
764362293
1950744156
1319875262
582143567
1437862307
1070828941
1429564283
2077057581
668271359
57753013
2018970624
1751432106
1111326694
1210851895
1393908970
1915398396
1354241469
1598572570
934251373
1956511036
676928868
42735847
430123556
2072999833
751966478
2034498716
1247228245
1481820190
1013441564
1103814923
843416082
940928979
1934389415
1180150991
2008112192
1777294626
224824757
1392931158
1020820865
1536272311
852749791
1732554636
2005251829
426540014
1514265625
1563123529
998105590
826239460
1058184253
1796709430
214569996
1282248399
769830679
154710597
634582589
780717400
1769446417
670388489
419389689
1768423429
1415058444
958406721
1434098747
1905309527
146321463
1526167115
73982591
1018494867
536626060
133024837
559175111
679600990
2103901054
1910002626
1687535816
1320250296
517656413
2034674449
10495334
885583267
1820021532
842547068
1550068841
1297219353
166656444
1748644593
312780478
897140544
374588044
1256541799
1367603896
1328701988
1444660969
1847158672
293840651
1584583164
1247750892
534277783
261664437
929722344
1898542815
195396825
513937558
2145849073
148784343
686930232
1529510529
453342118
958213629
1752550306
178682824
1205028673
1738504785
1154295124
277860594
997757476
1626176276
755094780
1053666455
1877368408
233014307
812324534
958928391
2051828631
263176645
605303327
1550832458
713779546
1486703921
1409195839
1153715099
1838222317
947904069
622425628
1323774244
832103272
1910391073
1014915474
629435768
553006466
538517662
1775672245
271497290
1132398233
2023510571
1723798822
1166976785
683015174
2127638618
1272541286
153772268
484787224
317607205
657863480
993651004
2004858292
1681530761
2098594277
1558074816
1608478078
1709195801
742690070
194838551
1817100077
1313901160
370665371
51531351
1986776453
758170992
468136708
239201541
1855751882
2025844991
994530256
124684006
538024537
2050890338
725002843
237871192
2038440514
1735686139
1207309057
1210025471
2063730521
541550206
318737355
1234186399
1591043541
2126023588
1256077095
1504680139
1313503580
1714526659
1034912381
1536307625
2128774898
1106558959
821339503
1977682012
1041672898
447191838
1462024825
1864422481
2067109350
1785602967
1204249371
558293606
547427545
509119065
719956902
2062302107
1347727013
583870310
231775928
1302991586
1983664081
2052354492
1635320167
649948281
105655632
1986942405
442780652
108741746
1114691304
2061211176
1369410030
1215075
1054302882
614897096
1611884464
1547950217
86568044
1071593780
2058717310
1249891264
1441218684
1479792862
301985556
1915369071
1098130475
2016211482
59484533
1977636242
42688204
539805172
1752459400
360506427
796840662
1710263183
84427579
482221808
946976385
2136969903
1555848366
1671048765
1105147787
100084417
796893119
1517784974
1538038724
1978726889
397553035
1991736625
1725419750
744766138
21234850
1516963950
438125363
785567053
310384478
1823981777
1738857332
1119009363
2031405143
799311605
1619272612
789198631
875561689
285474589
1138162885
395462383
1314210488
608332114
1487373241
1537696575
1674131521
734030175
723866740
1843244800
1208582239
1427174800
983640087
636022659
1448703447
1648954430
1643180924
144006839
1887983489
95611405
996593330
1984145061
921228461
1974225416
679772019
1900143335
113013259
744312490
1587590702
493069500
735080049
1806980500
12843732
1416463711
957205772
1734472233
122126412
816887687
1897462689
1585540903
1290207954
1633572802
1388858429
261954145
925501039
1778582931
696987368
638846949
1554904279
2005577904
451235131
1778208202
666529519
1076177941
389048038
2114495026
972152643
2024306959
1519781678
526006252
869490198
711846817
1937910253
1930585993
314627365
827140643
1587771819
853793434
2147483647
300127525
865721221
1545323776
273443448
981731758
1406686604
1585643996
34411219
624460711
1205708391
935014743
1383025292
1562483106
718586207
2035951629
1949130596
1608859339
65865810
872961674
1387096937
388877806
230158689
1881765150
1115322316
1259562581
2089346693
1069512798
789541249
1422445597
1346177821
103906312
2065216615
1903066205
1343013154
1660376481
1696557919
251202292
1568047952
1865098469
231785932
942619654
337266149
700068783
586581718
21829028
275514679
1912560536
86618723
1548733354
560080259
918314001
1448731687
996819665
666937272
778457972
1243759048
1074157122
1149519838
1445034325
1654040118
762608603
53326198
270658189
967633823
547417752
389504299
846065120
598892883
1492819231
805087281
979383343
1365238793
1416651751
926092411
1276704795
2045327596
965287593
1182920353
1935024467
1771087884
855778011
799533513
1946759010
1480298449
440653671
792230227
700457127
1212208180
327788974
638028
150362229
1882840077
1847515954
1284019772
1515521316
514016968
1056226221
975165719
2084342292
1123389388
1088518307
1933338615
2040937584
255660874
115538029
1457690368
965048306
1529909567
374655356
1801687313
585064444
1525892593
13826290
519138102
740600045
1825906936
465256610
2127669558
968952646
1470439415
1837156605
1271586880
1065942439
893799633
494836702
243770022
1036488554
1209986538
763447660
1157441118
1903051627
492328514
1284308399
1999836566
610389278
1304844560
907077283
1563317260
1046660980
1647462058
1099202126
1207751805
1850959252
539270828
1385311949
46297980
816121142
1124981766
184601800
316465451
643461697
2075718206
767305896
1971036742
273880342
1473071006
185682420
412501010
170137018
73379086
1138102662
1346210656
1573659579
176631855
1443131812
287103826
1336365572
255547890
2085131090
1539863966
1281143999
1937587897
1128563487
679445487
1237426042
910960581
1802957365
703927191
580569551
641581742
891722814
1533759225
616179568
1418032075
1170014970
614286502
391645415
325700603
2123115510
476003509
24303256
253496260
1909960682
799327446
2037410270
1339443960
641628353
1636067959
156291914
674808649
2142129842
1727539782
1010191722
29814030
1327447567
689620597
288000510
703124303
537801071
2028332446
1410734318
1445698933
1000078985
1524671591
1247004843
132819369
696416636
120049064
651578300
1846885744
1008020785
553675275
714878072
1384830843
2099361496
907326599
1273019049
1985963961
1386219785
1800883106
1911000343
1311287828
935561191
1190727116
1443260509
826635385
2045973557
1993926544
267271984
1399948476
2101806303
1628008740
682449239
1358265078
1582058032
1971656511
4800565
684673841
1953950602
935589996
1916059049
1529439110
51077988
350752035
1883051070
649465556
1136891736
1110682625
24414083
650357092
1253495018
1812547943
397545579
1073127213
1765159079
1350780496
846507660
872652288
787404458
1296377142
103418168
1096635803
649437258
275858727
732768500
1839908770
1567204532
1914134856
1771814234
2145096246
152413824
1205174450
590779968
2023593531
393701729
1601764879
531464162
1835791950
1632211501
1508651231
177221208
1583361067
329790262
35428571
1382653674
430706423
1889859218
1728761598
1471826438
62698470
1674067323
1761049163
1495280319
643822669
2118178223
1673001038
1976855107
1328800716
659490315
727629898
2119871722
1295443243
531266097
1820554422
1606454993
1306582964
1013728921
1514391056
1122939291
746163698
939750384
2091674007
1568330960
885711083
1093271186
1026581233
47018815
1289394352
349999472
1045548146
1002184555
469826879
1787789535
559703995
519677836
1156138322
1226405534
2000580109
525910630
954814721
1645271619
1924986381
1302282510
1917780901
377596894
536362404
1304428704
1445705948
1731285851
120287747
1976633198
1416332856
421841608
1666348007
260543635
1892372838
105085993
1632560098
1151108932
805155627
110856999
320093112
262351612
1569600536
1073358544
1058609122
1424098311
1460497760
713766554
567185024
1145516205
569645747
583965773
1547679655
1779359725
682041955
1234268394
1006603768
705673401
1530023109
1440357057
534002833
855332847
1769800151
1574632094
479634593
1373668536
247382492
1790742665
1949094887
1293348744
1268022910
238927975
2117724979
136401423
1870565748
1922812560
1600062344
773512440
8814030
1973948500
1469861715
488724421
874826655
504155180
1756725494
939187279
1115286090
2092169694
202389825
2074563038
1689364746
206935008
1419812735
1045854502
1243615784
766710970
1887090721
456422759
232737709
1651250789
806840118
1417563085
2003790012
1977008208
171999673
1530791422
1682978724
659069398
917743477
1387344743
1679944195
969278660
737507122
1527506103
1920522879
1029562872
809102765
121775488
699927321
1075377506
1099588081
972319109
1900410615
493608493
357244061
1212026758
2109291202
1841299420
2066530537
264325076
1905458552
1883454758
98717192
1819986511
2018767330
2146265677
356219648
906773536
1001461159
693546267
2135065713
1420603389
2076136453
2103215795
276176071
867527221
1084044169
1020640824
655080696
1117899248
1171575601
1194518165
1651209376
1219534355
936906598
184319643
872401995
824126300
820459239
954079285
1944823077
1466463150
664103911
686270192
1203843687
1628908501
1323252973
1317505066
42152947
1579629740
295142100
672768749
1445958460
1021400047
1472997383
2072767772
13832511
1753259545
1170739528
534679083
202877365
1705717128
439033854
1867517247
1829507616
1327015862
155344372
1418872017
1199250705
1054514143
300127525
2147483647
741515196
1115620996
1560305624
36424770
172498498
415897719
1773293487
1649568848
1413788588
949373959
1594576979
940598643
13191417
1583345066
1795739453
353098430
1378503530
1746307421
1522846204
1902353451
1174310594
983525939
229085966
1525140394
2016354117
873226144
81788452
1565889400
736335907
332439779
2062204916
401196107
278647164
365092323
702801806
1917240409
1797901922
1161009365
1928697204
336012432
503681930
63743101
1777252109
1022040384
19262078
1688991558
714472875
48179206
946060522
540649735
2110733808
752483297
2095820981
779677603
2061882960
1684578143
1978073271
216618282
1249321583
199231757
1026188288
370026410
1331476425
594021335
1777938998
1600244421
1690813764
142656320
838436461
881943058
1248628433
596018293
65900994
1903736529
1761443174
346743773
456324192
880289018
186830936
936265845
154213825
394534227
2043949271
253865481
1136726163
1828279593
1253400091
1039872238
57914769
547950734
2086958380
118839948
469002475
554267362
1302226380
1636967867
1356871392
935095124
1178124287
1878304113
861368587
179659800
1972079677
2005488712
448499110
1108401463
9600170
1323853133
1211567275
1924803124
1893880269
2129932777
2093868239
505128096
2144406093
688693733
1013389842
907317639
27306938
1856141119
348966553
1987631441
152765772
286770260
1560628199
1280900381
1167445547
1390656280
429249804
1860538806
378913486
100190173
1465351808
192680703
2035317297
382716880
27025670
651866180
1451490092
792334967
224210967
1745203182
1991672637
586146103
1306047608
1255061252
1339772795
912807156
247362795
1412464943
1020651499
554762952
903225191
1835464291
223984590
2023615418
1319380538
628464635
1687989557
1415163496
248888256
1976321045
1386160974
1392637123
1698650197
1361971198
884940508
541261813
1625011340
321864680
11822632
1313052989
957329244
1762977318
984726225
694879346
1529731852
43626471
9035048
1382631703
1433273558
359686750
688321355
1286020669
1146389591
700595408
1387279443
880242657
675697966
411840161
1597956388
996564915
1269327622
610647191
280117430
1615623897
1088803260
1256312946
426239374
943679072
604227509
1437733089
1094568357
1773515162
155635234
224070048
876305452
1126128890
306399867
539815306
708712881
169322397
162589068
2101546375
1871730466
1536808903
167401117
163605279
1758023890
733928895
855734794
1037039858
1543732561
217224994
508083036
589862555
397294110
120623031
502886397
646558296
1767131112
269167176
486344375
1253294544
476523093
1626335646
2012820563
692054806
154431675
1102912073
145470788
778586636
871128079
1989239240
299598141
1045355938
808441628
1460086317
2113861682
1394648696
251637949
1264488566
318601749
1276812708
347448093
656722996
1713260132
1952387930
1087936707
1543449844
932284064
771173634
1911135062
1187740379
1535552528
64547363
616488516
1328313210
633081996
604554590
5705573
1199260232
445681271
1290255977
1226299193
1135980670
2023119924
1525892087
1501042561
770418652
422703650
270780419
1774111135
1195501214
1310294375
210218683
1997622983
1782875546
788667891
80092292
1780302800
741873623
58591187
1291800524
1967010890
2057892657
254982445
329940944
1414257525
1017110379
1141876742
1085380774
1654019918
1716645598
147130241
1794997167
1987090984
1443492345
1160620649
589110802
78191748
534891452
2035466136
376855784
14333406
1356895535
1247737053
272629077
2097536296
25104270
1911746201
1039729445
2013159774
987822355
1368671572
1864220824
891729085
258972257
2088252504
1421269008
1365218999
1960399237
1883643547
724631448
1176342825
437538292
2091088739
881849956
1836158931
1765839469
898598237
1778514665
1066953357
120427702
1158560922
887445938
319527434
1870582693
342986281
1617990195
1161845289
2041244735
1043026490
440148302
1704403268
1008502055
319836965
1922214188
1953552906
1061887100
262282391
1765206087
268187706
1046123235
1384886288
199794099
1521417901
678780560
1431286423
561426422
1862172466
1140049222
664999698
549518960
1008550871
250177104
1759556411
592615774
841709598
1304363954
318980037
1648701321
622902707
264305434
1443715506
676126381
932155173
1476714885
374138912
142614638
1661447449
1056812465
1230751436
99111003
549837556
1482646202
1206635247
2045581308
682551881
814497596
1590855223
312214224
587068610
100784682
1559973221
415310707
1709486793
347994731
471574253
1653202752
1815468649
551810670
2109390087
780790013
1698281790
95803985
1699320683
310415056
717463834
1891007351
2035801307
819905672
1008217320
1474577409
1395152203
489005909
442575580
1444391608
21860950
845704991
551825698
219779392
1726445757
1683595719
217337106
339128499
1113985270
2057758342
1961084133
2045995190
1359288597
356504860
1846060304
2058690523
1730614541
131742152
158079555
1608638361
1544215719
1388861328
1398660858
367765124
520508221
1792884946
1502764526
691953036
1121646164
1876961188
1167909766
796183423
1238263959
1348577628
459140785
2037781858
568115589
769099579
636342587
377345143
1324386710
2106327747
69063878
1221343342
99471479
88338534
1137685774
1154233090
130431370
476185180
627389154
534693686
1987063829
274384626
1943209102
1501979382
1283084617
268770841
1870382081
451672069
921620418
1271297896
1688643269
538842569
2108919550
2004533721
1072699718
1819989440
1570030918
249415709
332073506
1685329617
545146982
821377880
572094064
1473035108
343030619
424799971
584230741
1273327982
587108850
359013095
865721221
741515196
2147483647
1533267494
1298591269
1388706573
1947950663
1216734839
923694054
1074120770
1500336858
1077381303
413450977
2116340282
1891016464
1087708192
1416287549
927059086
590021111
715568530
2099589982
1596333916
549249686
3171001
198875802
296670457
837469053
929305740
1334117284
1140218477
1992139380
1232323780
846831524
1436836580
1026063631
1682854145
1459407344
892067474
1839467465
578965066
17025377
500673831
2141996042
722768139
700567202
1130705255
779603403
333257015
1068353091
993231738
1383844754
122908418
1851970735
1329335936
2108756658
1787305159
211175733
1537379522
1017843949
1746972396
1764397511
904869938
812249178
299738312
316736965
1568200310
1590456814
104602079
870216944
850355403
471183262
2093386694
391313893
1335020983
1662082272
744899929
1410282207
1712146651
2013252029
1549155878
1292153831
1442484235
354177052
1551887167
830034888
426415875
871643261
28700172
566626473
1126291036
61857109
9892751
667191109
1196926541
333847146
1630013095
396441698
1925145980
1066243865
1682791180
629396844
861386116
1165393517
759900638
1105162094
1537736681
314460928
1667921986
1175939577
1442936437
2089314704
984780508
177097095
2002515484
318002310
368356719
1261688146
1174357103
1135872541
484997554
431844390
179717540
390372781
771572270
628822403
1568309602
1390301882
384818750
1955976689
1123148822
257741756
1626571472
1743844910
1550161425
310458577
1274241176
288548483
1740474955
277778498
13502314
1227683068
729854177
925182359
736684952
689350908
808833370
658896112
520382424
72675829
266077772
1173429755
1582934331
529736394
551977147
1794536322
1323167802
664390937
183238787
1187399838
1972630337
705357119
2083130419
1287312493
707945841
635431388
1828463849
890680950
2048547422
2033254271
1012548332
1413122179
248437158
2006493608
1230400919
1896560056
1841104428
1998045212
1744801440
1065234151
1592824004
509654617
629592030
1782312926
893072215
252856941
705812192
150965136
1417153287
825040063
916449067
520072580
836346839
1651514025
210735075
1169044021
1825203399
1175533343
1497832580
1987101253
2057179474
1537931630
596361213
937679178
852273221
1709664179
850510322
1799081438
1418944346
663701697
1910749437
782192698
879009158
1251564763
790136456
1396042076
1704177358
1159674315
1386258443
558473538
1665168459
644795160
221702961
1363221022
2146516801
1036432768
1389096912
1073141957
931299439
1402329247
419900581
1454327003
1213220030
533329372
1417493399
872787904
719658736
524277444
26095682
975062510
2112141839
1003800770
700736710
741531147
1120281790
825512701
768736726
111454564
1583040920
442314060
1117687861
1433910275
474991692
564050380
157842198
133689441
607367991
337483552
1693864479
2098656828
522859867
1394162948
1623735269
156865534
630751289
58752905
1437897649
1647485689
932057228
230527620
1303974880
166066734
1612471136
1871736329
2000539873
116358179
50707812
353647769
1400881979
60413129
138614547
1207383336
560416939
810363093
488722368
753484158
822718735
286022820
1190678512
139736929
907788613
1445869266
1677434437
86722294
521214821
1332335545
164871938
1962735426
2117514663
399885322
2097828313
2080058011
688748715
1093699953
1469394575
216842808
1450291123
1273026587
955223848
1085157008
1562895923
1084191947
1861621467
1661886974
813989532
1568763341
941295776
2035589860
1179231838
1145311959
2107973212
2057643495
1684217079
612291437
1471505269
361385244
1297680396
84568772
1142496677
1124226394
796657046
397290994
103134178
1550048591
520259880
1583914828
2030001643
1991590750
208043007
1657713781
565142826
1380265073
1147133045
641522570
1097489881
958159345
1366341209
1831305090
930252828
1509677928
2094212439
1166576675
366366582
1921552162
917663764
660850455
1422397133
1217586657
1252605032
1348503410
1841410793
1109930600
675352432
1665144731
1016376482
925437330
528153570
827469697
1955150486
1726204736
2017388790
487597045
1382224202
1629949888
1908395962
440353263
1749021135
923900465
910329299
727679347
954089989
1342764359
1580226376
64080275
1563197220
1257321042
1628191458
862871048
381122503
785181863
1454052464
1940394688
688624134
114286293
555592208
580187318
542663855
486603399
142190090
583839170
1811929798
484779083
1585981405
1456880434
1256891120
1393640119
1548100807
810185953
1572777007
1214784318
1549775657
1830926214
478576007
1299662183
1855431606
1646171039
2024434992
1749324925
280445828
1601438924
49146745
961579172
1675394692
869491312
194431540
945640423
1625199842
1663807565
1438733940
1376697211
2006306263
1703631009
691429279
425378455
1584760449
351353191
1334215636
470554796
652553601
592259767
867420507
2122157555
198243761
1388666107
636363257
2029325878
1310155624
135120480
1579786912
1299623565
1021341207
443015980
1286798191
1267670810
1671031525
724370249
1125344939
668384344
911836417
2142942062
2016611199
556886044
482881223
1565785151
1838502003
1093166658
927005433
1946515497
599369298
213618439
365354501
103292528
960510178
1344177579
1918037262
338371751
1539768706
646214651
1141642114
1395592562
1251309134
190049789
1732154378
119905802
1401712832
1019575885
1259089463
74399319
52231411
1408930154
61659483
1229127315
1945039154
1378355055
452224758
932015794
1726844486
1439934871
1795913275
634012839
719553539
2095082718
641268702
1219257387
632615789
2004594046
372719464
1901404996
1563122662
997148114
893262872
93078648
1228992273
1545323776
1115620996
1533267494
2147483647
475486222
684240619
2120024950
1697966734
492496289
238697155
1206551099
1819060775
1309332056
489941122
1938736314
1564246991
486792367
1898987352
1745732588
468127405
1795220140
686780067
204017904
1792967262
1633668846
1368980778
1447908100
337572245
727015350
517627596
1848686848
1336983379
1124649851
1230439989
1547810549
1240973890
1854175720
324772377
1762942895
418348660
2024255501
1821560061
873564911
81548926
581770160
1129244496
1141775751
1766088798
966902546
940497940
915591401
1525890483
855998825
1157948756
313813653
370289911
1766846263
1681861164
829573157
1483331683
427254936
1538049244
2120186935
1900871060
270872123
1370446045
52158969
1724194898
362904655
1691491301
2001773194
1450066112
1626660498
1359063568
1937419100
2137939153
1793398897
421815136
958082345
267470709
1437402239
1655561999
492133105
831590564
713182716
1061669365
2107329392
1263360195
1092337545
1219448127
669828681
115428121
594020738
1170576989
430196934
1629941564
114457967
2071685585
340691621
126930238
1080290204
225332694
1555260482
606605406
245057000
584464592
525748404
405699658
307422243
1682273483
282653181
280649345
1580614657
648933233
2002787452
256405000
1973467541
1081350080
1338246566
1401274438
2134072472
1421943526
935174645
171322162
926475650
355056064
1943846431
373979116
2064116510
2008323824
1943896181
1564257291
1666193638
1097316994
132052992
1288717653
1311492325
1772116
807911583
232201120
2062398083
1527876311
187224083
1584204152
1979436545
1089600734
149946374
315385896
182864182
1102824940
546900522
2009036755
550748835
681380981
1909038456
482380253
415371847
395271021
1602801148
682284564
817941883
1498607999
1465016674
441223232
2059394325
1371548849
215587604
955327570
1760417331
1762532147
1744463045
1280237707
61978984
972420942
322817727
1221821586
1497748193
1419250622
942723500
52549036
2052293123
881539152
613459528
1998720250
1440385857
1990145529
2030431318
1573370522
2035463998
1515753248
1934649723
1426460093
826227520
1508654389
1855452974
1006145894
1816943342
1084329173
1861707310
1599966351
2124397574
1522567129
1721009459
1177868356
1311986292
1266593890
533728686
1251713448
877428495
1218710277
238093808
2088024315
1054728450
1564013498
884206628
1636761420
984302506
594100086
1721939203
1459474035
951003609
1380161619
1203082783
2146453630
1309340164
1297716712
55493251
271538948
648835524
975150920
1766091502
578965669
459561222
73668121
1001667680
607105278
1009496975
204072485
865824381
1865681618
280632590
1730274962
493300192
26571635
848783199
430276892
1117957999
1193130340
929155069
246458700
88816186
2018337473
1582970227
590932988
896454202
1149356839
756177761
891060561
719499492
1687674019
410658797
1217606624
837719635
1375708334
1497569776
1418005206
877406426
1741298626
68344158
743185281
2301161
1569677033
1292501263
1614300220
234882963
636524837
2050067926
436537028
1222831943
295423727
1539306063
1356026049
2045146375
1040027704
599326855
617480725
1400405430
579625649
1116697364
314326744
320871609
1586721226
1974468376
1450864597
1137721466
756342911
1725675343
2069046615
2046389447
2136429423
830666348
946348316
219528186
334337664
898553996
1732357551
851700641
1431566940
688468357
1585936612
714007102
678299076
425443810
839866143
1681358106
173309697
860999726
1277750484
557016701
1482930196
2026682304
129585957
2053253034
2084559362
47601366
220623967
586911313
514837818
1138127428
1635215587
1513221397
1363053554
491925938
1274747508
394408190
1093242132
707394332
1409482404
717053859
1703646601
643254932
703651621
867114197
2079619461
761206449
1812651603
634261078
1911212573
1426227814
683489906
218475193
184856505
1445001971
1720742145
804862190
1048131795
1759895103
99180214
110488566
612120708
449455567
1376132292
1522609351
895105426
986121545
1573815470
791722503
1367910180
502819928
617525549
133614832
2132139303
1119433709
2099123689
1091672295
1226673573
796899538
69641806
1797743891
871257575
1351272221
457575129
501636975
1359252546
1082212706
357798002
1471305798
69462588
1142206571
709117969
10756483
1046534504
964479969
2056205247
1512483674
1575046285
438753097
2052768900
1148242629
1540373984
446225367
1463808500
1469962017
117582021
559668343
1705344810
588117576
1006008910
1468668394
1102648200
898484650
1184873604
1341907424
343384875
1568157140
1863100670
47601880
514694352
2032498872
1556569182
1963174799
1022016086
502249854
2022519826
2026412358
225986210
339250422
907997910
1318844874
915417413
519527225
394407641
562977485
271480767
1552872650
1069364796
1152006373
1406570090
804076072
916144281
495910048
881783994
1653510257
641557299
1846725270
723106122
1098842701
1030045838
977519814
821024501
1932403854
6183976
2134917783
1228576585
1856245518
1897017316
1891474983
1575051473
1074355637
1141280302
1058777827
859589848
1483104044
1600074823
368496642
2108249109
559955465
193608626
1744762176
1990037651
636440618
1935032432
395076938
1165379311
1555066598
1294435072
697152743
1661457959
666102966
2003933126
350670625
1008905196
1684510884
1707842636
651973479
56949466
1555249619
709984551
630162396
1548658486
1916997887
1420067488
1374536662
1208600862
1369173358
1923973118
1510430639
1703393718
1002683514
369243247
403121340
722409181
754722860
2121292689
1885910935
1011592379
1888278929
761409129
488693476
1572343039
815741515
1212621331
273443448
1560305624
1298591269
475486222
2147483647
1479086243
947458990
59773596
1666897052
644880834
1886216043
2033093928
1191485952
678958414
565328745
714441564
1712319112
1899587610
896874325
1305392531
1987493490
1874932060
1146505725
179124621
812045008
1662646079
507877880
1649153197
1448681881
1047917959
194185887
1343221795
607819314
322789902
1740803364
978670158
1071536295
276239167
1237783254
1918519033
1027799526
106442252
530965156
236304004
102753089
968081627
1996846748
1034028330
1228503951
97071974
1526643054
2113455763
439504913
1215962224
1667546729
1218194346
88247277
455006405
1197715455
1701465408
1607097544
196256523
1397329633
859913125
726825547
1922942498
294833125
1128389805
495747808
177384149
184195612
1597162488
1785685840
2035298655
560675415
1589064572
1080144719
1082993313
1177961775
647096513
1159477865
441830327
758557178
1481021196
739648206
517577938
1882743539
1199103465
93100718
617983827
821259196
1104128333
1398508076
655368826
79068550
928777963
807741459
1654602970
323183074
922256186
2002987744
642738316
683852828
579291897
2073549714
1164002213
477245444
1953927952
17861768
673277478
78257705
1623131600
1174648484
177973632
512001577
1983370408
1568458785
407467959
307756568
550004306
921861307
1568163117
672302246
666574623
967948685
1660744414
1456791657
519674461
1885181230
134969121
258958154
1670551936
1868468591
1498902130
316592433
1670704788
2022822244
1856371903
1483221257
1810643938
667816190
1988643936
1245093010
1455787711
159682225
1314682517
786721932
595584826
1991537539
1620280607
552929039
555294478
1441438044
732065166
450376139
1972338532
1084391758
1654705669
1195777509
189239908
271045967
1567547609
1056466282
1842687427
1546454187
2085937407
1311386579
1414393184
841056387
1229955687
232986887
488519312
1264174154
961956874
537100147
1349318153
981945167
1427741726
27711070
772517991
639624736
2066864518
234690015
490625392
131636185
684182327
761186334
823836351
991104667
871960488
1704482331
549576551
1037650753
1471680657
1280011837
64960392
272715429
111165938
893580755
278941194
423155863
1388986919
349488961
358837838
2066740058
550923952
1751951828
1784655393
526854563
538412610
781434016
572030301
41866560
437564291
512596335
2048260036
822119557
98745820
1968059099
465769255
1610460525
1280935870
1065275233
283952590
822133701
1720986805
1984356535
125865094
1139015609
743125027
148012345
1321676051
1428392809
1644664536
2147263323
1517747394
2058040247
231844309
538697028
590058719
425402318
890347393
2128440049
925244783
1671385131
892328094
1265772244
1459962149
546090104
1768534865
202356084
22113178
850472302
1775082989
1240053074
151969281
1064151384
876404973
1934659709
1309880533
1647524067
144152170
631878668
1276056286
478739798
2119278382
780366015
358178486
75406998
988901457
919868724
1936872800
141652612
269437059
812287606
1970761910
790128937
1114754754
1709240761
1369119564
1426830154
669675823
632435786
2969365
741145444
257019263
1698865489
2048191383
803240526
813901456
863520762
1751449678
518828021
1477290912
90386517
689610655
152083180
1740346258
773341412
1663039399
1204987458
134809860
998191036
655660599
1931226356
1925411869
1364670370
1570681830
305368194
694891585
108517440
1683180241
1247104519
645185028
1718638308
579582285
415394643
1925601503
1318868367
1938118291
41538262
1302823670
598594101
1815488040
388152903
174984549
939863067
141437426
608529059
526085629
311934654
184486996
1503498
1596977155
1391118067
1199506302
766606462
864375387
234157647
116582268
1471337726
1736198033
2147178696
1671413835
1350837001
1520065902
1985711973
876399322
458444161
1452867845
590959503
945344139
378540712
1961883785
1641702467
1313394597
319569760
1703200203
693926553
2017215876
1626983874
713771544
2124629166
351431390
1042541576
1283271998
2085580727
1983214604
431964575
1641935755
1857876016
1269640485
1889886565
20526679
204283046
261187501
932874858
1830851107
675577498
1704980296
645199383
1203708619
975958274
184849642
58447228
318656875
1416795673
65140032
1712592839
1638440261
285098432
889815108
1785883024
261867639
1633227915
2146410155
740467387
779793275
1307633487
2085022342
290260761
1904030692
429557655
1919742969
751217537
1004961723
1397132285
632298369
1672360712
180234658
1062065611
1519942118
433202519
1801289207
978843073
1165291469
1382413066
1799719467
661067474
289078290
1558173562
1919450461
1748303023
1680423426
1093130409
1749563897
444124774
1812121385
376543017
1753921457
355248909
1100365472
1654257239
1554230453
1995507805
1332680463
1433545451
1593878811
1331623238
2133016979
618728330
2043915501
184327762
1489126555
1619278994
1026314600
827936571
1756286023
924155658
956327694
1318508399
442348851
1743674276
293182760
532280644
1569347137
357944226
714323697
2043512410
929265777
1023866915
1245815961
651633014
2092171946
1629338374
2133711360
824919802
1538514305
679146003
60793596
274559536
1202773159
1709792737
759202929
1042830867
2087978480
129586851
1259062760
57617393
1859708373
1059393131
1672222709
1092385379
858425077
422956384
1618439707
965026096
1458823578
1322452692
393455527
2060890969
288107781
604476639
1940918064
483923422
1147813930
611529994
1278187057
1862594632
475240867
1512761586
954724788
1991441694
98820638
1335314709
1235918242
1945873990
627688655
383925749
332914944
1823870996
858614882
981731758
36424770
1388706573
684240619
1479086243
2147483647
917390440
2055528018
1273889960
1386723466
1414271099
1819557200
1975317661
106955855
476859653
1900405730
943863500
390539628
1759049081
264920507
186573335
1565191082
47404654
1317787738
1697645037
258101365
1382222368
1160002886
2051764631
1722160405
19879729
1446053133
2055550742
929690460
472927257
1462041188
1030345263
2098331862
1225694880
1683615267
1406219494
936627105
873676311
405117461
258068880
472361734
33173127
1038768408
869031232
15048349
171314568
1508008255
247930851
320358141
659361330
254059323
1913961140
677171247
576785809
2097886785
572920464
2133731587
840389859
1251121104
1069882636
408784568
1031691163
172258093
2124375943
159758997
1173772249
1450014831
576075880
2099883240
737079817
1997526102
285781277
120821397
461954790
336338882
2042036966
854515719
1202867213
1732866722
429517048
438475786
1869311261
1643887563
1258944451
1139230004
1170510465
447266294
295281920
304970711
522563121
1630363012
1764500188
1362405525
118561138
396763108
1128795687
908011418
1974611788
401234077
505421530
1384508290
955039638
1228452473
1963993310
822838996
536282401
1937827767
466206173
1058968281
2112781453
928819881
866436238
1311082601
1084462006
1714837647
925346150
111655182
2100792183
828529151
209215262
1988067953
826068325
923631191
413439255
686569677
753834297
208579248
285345678
935464900
1684532991
1915404779
786714216
1415014778
1039838825
828621253
182506985
1829504924
1340537281
131561236
1408552415
691562644
401731969
1092230213
652134947
871335293
556331598
1631436693
634199271
968484415
46674181
2128545288
1916538076
598735954
1110027854
347596244
1489279979
1807111625
1935561748
1629524047
142403437
23147559
1345549057
259609537
519904394
2035398195
1576686058
1950430844
760388489
1589407939
1195535177
1495516299
1184542371
571776642
1611228832
52653652
870138852
1727930276
1070772044
1123561888
2046321288
1714949626
103213161
1725308405
518287543
2127493705
1240834032
1046734944
406019489
1827909375
1731236758
1183932456
1881746368
1963535307
1063573327
1176828548
856275048
809832705
1294713455
2122597828
798818496
1020991965
1113071290
1436998935
1268901920
1303035387
1192821085
1104840300
1430573701
1160457684
1373965072
1232863496
310649297
1138982924
998704080
1679581710
1960190523
1302637980
1669265781
1154240675
388971390
4794753
110661577
869864548
725554382
219808452
2054633480
1575070645
1736861207
867197892
1403510571
1440773557
1203327741
488920979
1547617985
913182433
1427112624
1192633257
1361295423
2002400118
1935208527
1903970326
593479945
844168456
133604183
1363224570
1019680305
359989852
2129460017
371818381
1887828700
1951037046
2137489109
525483022
487759472
657222389
2134373343
1104861162
1114318077
1448953604
914723271
976779715
33896658
193054618
220430492
1153859820
156538820
1371440395
1260548439
932275473
513554226
535373735
2048166065
1267852098
521100040
1028795083
251282246
2017299082
1358607680
48834294
1360877919
1125257462
1463491898
894231887
195100959
1397913852
1246588600
1796524828
1435975621
2119178651
775696504
585237504
1802841273
751761062
1133778965
568388591
1197529554
1503259140
1383430332
1704431293
140392356
976824089
873933679
1422365699
1614869787
417400616
2122636532
1514011415
1075670202
394258472
1411459973
2121262069
1291444593
1422446260
1214122614
100891371
1164802800
1913580217
1480379784
1038906120
261108566
1782440609
1839893598
649184446
961760394
1254855699
585296127
1228088726
1564894099
1744443723
1611934881
2098732496
891396089
979581487
1696016
1609857355
102768095
126259711
1912265514
1820843403
163074915
447548486
1671014281
1386989199
2072162439
8263778
348386497
1587576642
1739985591
783210874
772621143
587807375
901017588
107552766
1587959485
766480030
507827528
898891853
2123504789
869451283
2108805066
1851746602
1160228246
1502914503
786584735
181803400
1674094635
135782614
1760327070
395351071
1839158091
549880963
1936714901
497025070
535116756
1016796033
490535185
1363907052
2026792921
1445477953
1101130701
988183103
890178403
1476468080
868678431
57326228
1722981278
283989752
664251595
652073774
133937354
1425681553
1169588467
1216669247
859596047
911104058
1537443438
1107257732
371390875
779227266
218748779
1303246756
879390054
267652294
1187116148
257923047
144122131
1080642110
465607180
474034902
2144307254
1848606601
2037936632
1257381948
622698963
1799106084
292350521
540645583
1563495177
452605797
540890714
994622507
375984489
1558265747
252968557
1381462840
265569400
1379665600
741710267
2071130524
1014751669
2062773189
223894076
802268559
1886492812
609814761
1463200132
731087817
97555619
1100373568
1686563064
529213428
1270425994
1985828942
25054431
1660250138
1607116657
1996967011
1560183493
206186160
1283196667
1222430435
2083350212
1428673452
131532727
1465839515
98329492
36834889
614500559
944781042
1962669774
236415638
486198004
2091353406
1432774092
404853392
998896867
1264520946
1627825373
299028958
139824956
1676806210
1675777145
678243410
1858342522
622960522
954023985
31498749
1654163632
769130168
685595833
2017529680
1879361411
474192272
283468566
651343389
1929773923
1380632910
1253583866
1515814710
1222781441
997731559
392111321
1768390453
125997373
601655546
1618748497
1808031363
822879665
963716725
1319509103
1749800671
369498185
72062964
244460214
808130249
1918737872
2102770920
1406686604
172498498
1947950663
2120024950
947458990
917390440
2147483647
590619796
308203133
1916062452
1291485228
1230266453
1664272927
1718290460
1704997853
642425324
911485997
1260236592
123247999
668008979
39593884
1062390453
742423062
1446010267
2040372842
697401531
365275471
848140968
1010671664
1146081977
1680950629
331228199
1564534681
1524353519
2095259756
1726331853
2080222606
941204093
848805320
1596997818
1924732900
552797268
1642091880
1619386784
491954318
922848386
1648513139
1175310942
1858750851
1887475917
1508076520
1988150846
544790848
421227668
2024758709
956312366
1256298438
1346591774
1688034107
1892213053
1948081081
440230630
1945588331
821977184
2034534073
728630118
1821454653
1843439942
453377728
146760583
2013891747
1601084165
1185156188
2130065245
1402197974
2049142275
2089162286
1441979239
1338872844
1902452576
1212676699
1795619023
160494985
1206618981
1110884879
274688151
1660408555
266166605
1254733936
1959608659
690127966
1277873297
553695734
460815193
1432563953
1807391516
1785334142
909203323
1948898719
710616526
1424023281
111605794
358428889
28342914
710942165
1707439939
522393652
1457387805
1431756119
1278394865
13236361
1892304366
721388531
952034672
1379005306
1386069840
1677554153
1390729072
798861725
810655558
530802271
270368688
379888065
967753881
314280790
1649242428
2100243743
909217469
1613966257
649870967
1227892017
889987246
1801984953
774919290
628895357
237827628
365046561
2091403643
344821340
1857024458
1836672488
1186589266
301032358
451933038
1126313955
1181344711
102207852
1128841733
226636773
1648191789
2009488139
535846546
466560819
433669521
1900131688
2134506340
999140991
1662584461
1547093789
775708400
224642755
1609495712
312264451
620863654
252573872
828979989
1732380621
1426290920
1988858154
947043475
1200591435
1515315157
1405785042
1488410748
388222578
1273497495
1057098814
1132890580
740473727
760155101
1077264156
1173970169
299878265
1892743009
1888702608
1976094258
1166327945
431382905
724477320
1337345810
740340498
1826850168
607818637
668632513
1471200975
1187409040
1975460589
127563895
1977717697
82933321
695578739
1100321236
1546788776
1253016706
2116056143
628459344
2079406514
1633931773
1623421225
1015861386
1503568610
1987037551
177588570
2011235895
295431481
1026321783
1525753568
104374719
78169795
1564296351
58252938
823837333
1493752104
875014794
1835924727
160853091
40259858
1162988825
2021438345
1554042216
950214906
605988296
1183211485
128175748
959260189
2129327815
1136073912
425302908
1666409277
1160157919
1296823728
766749023
2033410407
2095729881
1485231718
459403277
1427711928
937950945
1659545527
1361138148
1290329692
520833628
1068518499
1503163171
136992133
1414210559
2131057638
257636096
1235369982
1986183648
1308479589
1391525553
541876441
622369693
1100980641
205210644
294549168
1140976343
2146816164
589461969
552588525
2062316238
572556562
1220626019
1973135284
472686976
1709806353
745421172
215289053
1448336290
379438731
1308437404
1347079566
1592074039
1787128536
1795473998
998864978
1249779699
492496679
718431922
1662706509
1517914955
395605955
1676268824
579922962
1855422927
1552627115
1138366636
1464655638
488415795
609697867
61094936
689052518
157509636
1359305092
1980592618
1212127858
76417263
191505886
972097550
775204320
2023143686
1676493812
1112058617
2130057338
1484697944
1245628844
1233383644
312329654
1543678824
1444835176
389119226
1896506280
15292702
1104878213
786031258
1830445175
1612260967
1845822375
1483547141
837990547
898218901
179653158
636190743
1228098534
57455199
1777022478
1990451204
1090441801
335611409
1976685031
150518949
1775688903
988939949
501222540
1973126935
1825948874
270958555
1989856215
1978579421
1476659749
1139332969
197114069
393666591
1709483914
1028655570
1004556405
651077732
804644374
108856468
908784896
388661573
2131234803
955811417
201988636
1506764696
1698246982
1690179401
261758233
2013770356
84255775
1188159243
529578358
1921840325
800239440
1417699182
505886953
1861262886
867120092
420972759
193696145
421945679
201323751
195026690
1055050823
553703317
586060031
1892499785
1621459863
1324108505
864848239
71035161
371428921
1414159966
903095630
1930483334
1080299499
1065588833
14947831
1308596790
861103372
764330066
2120136673
1431189893
2072722407
440666506
503654004
40654538
1583084125
1268244326
1062476849
160951511
209247037
701229608
596188413
1032005934
783190869
704597467
1895910219
2105911812
1012587979
1246110324
741102547
41366239
2122343067
1351046806
1165901705
361855110
379002874
466994116
1280829444
287797013
1878280113
956728825
254663411
821702919
1301974956
723820500
265107734
852400123
1609431892
149045917
1969002137
2089766816
929651883
1151470710
112651177
1975104770
1941375591
37905003
1607145650
1644873118
1102556680
17416889
606129331
377793885
1081489600
1445180617
413293803
1388629948
861400655
258343152
2060384581
583643060
1252332875
577914783
688467389
1401535206
1641339347
2038212125
1255261863
1964352300
323849754
783484541
390176495
1471067278
2080080256
1705039037
758495844
146138235
862366691
1706698964
1272687764
1911622446
1029871143
1992023287
170819499
939072172
634950507
1274066263
304944916
1512210385
1141499823
1812449509
1338300955
95732109
2029823364
29231241
912240014
1212705807
237414188
510235005
1467682346
1349717258
1729556014
1335473605
372048050
214633373
1424875110
1530841136
1558743609
1554654178
1585643996
415897719
1216734839
1697966734
59773596
2055528018
590619796
2147483647
375908074
1154825144
573006190
1248621779
377557251
1127201789
1620033747
502429697
702279413
82137727
1987752422
709505277
597748084
1037991156
158426887
868857135
2107210761
969181288
1311177922
185179768
1876607050
93112789
764756261
1041491900
537487251
149488340
925421159
1586891495
670797032
712943290
2110154621
604853222
1730774860
539689058
2063187958
1185087087
75737831
127280076
1737571893
591241070
383478457
231612340
1998339641
1042747721
1981935154
1297565737
34654241
339143409
473778349
1805675017
673308845
140049712
30741376
1858565196
1344717253
1695954946
1021109052
307898277
1124174347
1832655385
507726108
2012919058
1132170135
484858001
1752828696
602886668
1171303401
1512247024
850862209
1727840653
1616378452
1390706159
1233088206
2089861982
98779191
1907910905
2105551621
528522631
2001367912
1959852431
416848521
1498047416
1853168551
72735833
857285903
46117290
465785635
729061873
1805005134
1327512501
2076884321
365527933
1461462784
1239680007
232572848
423995829
1783969642
274884707
1160084366
1151276812
1381115108
1364263058
589160818
1509225503
114218763
747742892
437623548
927371759
1403161663
66268765
1076536181
1675523560
184725184
1467419948
1230492990
160243862
601262416
1020020854
980436210
576715737
969736396
57382911
1839154828
1074783908
109666110
1080251820
1656318870
1247390703
428153041
1920315305
719094515
438846332
1758459926
1415835192
1034848904
371602895
1755100344
59576622
1047693372
951651769
36135254
592030285
1190802898
1932486318
2063914719
875606338
2058899306
1340621131
1995054950
655483705
447140450
1955307394
145882146
1613001080
1473628103
224424444
1507877252
1916461686
553092689
445187241
2044427894
955735998
651238690
449020680
1358914363
1742581318
2106608717
720895141
1690255197
1027761629
1221880848
184308253
1238707608
2037223232
953100092
1729523461
12972756
465737477
412974013
141788348
707712836
347795333
735103722
1570196148
1462902956
402073318
285871631
880535462
2127496547
931253464
677282454
826663203
877194113
959860583
1364672486
1741973560
457491582
1401356051
1967058982
1797417735
2040787746
947250096
1115742591
872669907
112044450
1725151278
469529242
1633484345
1298487039
185647114
894007603
412371613
1363027369
328449341
519151371
1319192375
772305246
1144341539
1559630452
1677289310
542300005
1154625009
1386227256
417095028
809932570
484587058
393636516
2071029236
1667542364
3652628
1949138437
238903582
446205328
110011808
1504435286
1529315218
1960496383
428364560
1920319694
1539487195
1355717840
1675053012
295110561
1559973730
1365536738
375271271
23503385
1009229101
1929362405
1294852792
530390062
936994617
2118184757
1570740679
379172948
45055797
708865128
1826103166
1561943984
1876192540
1146252418
2113068227
1952683848
946253489
2109041378
573874852
1381313065
1542530068
873066797
753029155
50377707
1008053757
415159144
1244876908
1487265014
316345712
793765628
1445596025
1693497387
1259204433
1173153012
114953565
54758255
647231921
1732035939
1993182679
1672558092
538818838
956364139
1481702272
423671903
893401153
2070012041
475761512
227822117
1660442742
1630601469
856773195
619276141
672462833
500357838
2140022515
1842187181
522252022
1866856973
149135322
1023706471
168781383
1183516316
1332687598
406015654
994558583
2060538791
150236311
1298134248
273594964
284923575
1742869960
401691538
1511752870
1542339385
952184613
744453904
1100847423
734130728
438324470
1230348460
1055335280
168632314
1816103478
151208318
949117123
717268340
928085273
564008289
1215529359
2031443561
689266651
1757268494
930516126
706336597
2075417797
1659287106
1655556594
2053038634
1706644085
652852785
968042648
2046265794
1606812383
465555946
1799821491
449273305
744980328
888106644
655009765
1108744706
1533221999
2060291315
1589936597
51000280
2059961819
75732875
1989306028
2002694385
1107966343
273075218
520588658
851392643
372268885
515688342
2136370988
2116268673
901871066
1606604434
984471585
1895291558
296489352
2043479838
1548860617
509471846
979792747
2095004058
1329112693
1093771811
731663426
1394025785
1036390666
1497850434
804744614
1891832557
373516413
1961999754
1339966689
730123081
230039027
1507390722
1451054172
145138116
1991716163
844909772
1960538252
1377796249
1880442709
171665778
1812668349
1397548163
492239280
138418185
1610922923
766403219
790737928
927528117
1110379565
947461484
1917934372
2100455184
889237078
1211132865
2146143430
1994410235
1139528896
1310356701
1941295936
1694883923
1540360748
1719816878
644243167
1730499842
1820025070
1425629388
2097002210
930527918
224429703
871441325
452120530
1449183353
446024723
932119787
1595109045
504991811
1088528411
2051709733
2107024419
1254709480
596885232
436848656
367615992
1993154326
508929944
55074923
886288379
15176575
1156204456
621798084
1410865450
1147311276
320817238
1490369855
1493550522
933140541
428951748
1677720439
2105189200
1534439790
1036116501
1929043916
1754743012
551500030
1849511930
1713242381
1140306561
917894530
788067315
1791100743
1174648236
456497977
1036723604
328031490
1695699060
311180665
409230326
1092485255
568138624
1340277917
335785678
389627106
1819386284
1114462348
1660439990
374305348
1417474484
1112827366
52826072
869060545
454744120
1677059601
632201930
89452681
983001217
1584781181
1408444701
94720327
853795283
34411219
1773293487
923694054
492496289
1666897052
1273889960
308203133
375908074
2147483647
1963944515
956155961
55397961
826883737
1831865194
297805992
2028261396
625204816
699672260
1985128329
439193011
577777983
783411886
705736241
814085239
1026627781
340258616
1669192233
378101103
1650967045
1842031968
1085826175
69446444
946721765
917355146
1317786889
2129882813
1252427102
1126311592
1574784309
1868231145
1055349095
340292799
115700274
302708934
1790006704
741097879
1799532022
1054103411
1736415003
1465898767
1395376901
1276431983
393184961
1039218066
364035926
1670224910
1118354281
1681346510
1361122577
1058588882
304123672
1255184953
419206160
117174100
2012741920
407596567
1149045082
1761003858
2020095461
1905213148
1470712410
57272805
1899805602
1704657699
1194100461
573726541
679153108
450031426
577114523
560529925
633833181
343226535
164540577
503477407
210642062
1313878833
1455338239
868238714
1407318668
105134777
1734193025
1243274729
383393734
558862664
835028469
279498926
919678144
1671922516
548736569
1677977767
1624996921
1971916876
1625983825
1256549123
83222734
405445583
1688509119
561521914
1765428494
47612787
815787867
959250436
555954045
637522405
164538672
1097717354
1701917094
538650568
1442428690
480124793
2103742625
1709337374
939147545
809596438
1296144370
2012962676
921320074
916286845
515019523
2080478248
840875573
302205745
618469550
2067055544
458957294
464780103
1933417622
834064978
2034968976
990152423
1222024550
1675522273
2080849007
31696358
1853115516
948360068
262365072
918782470
1602364035
214358254
453319127
1867977400
1558777249
999216944
695094034
570417752
1447789559
477121799
314515930
975259603
1185551600
399225220
423155641
1718615887
241951271
930793729
745998645
1336982128
613805711
156091483
682649288
896337235
120401123
118096599
522205631
97207290
1780881785
1879519482
51801047
1595135627
2089664242
626178108
1626271127
65653187
2055901363
799404405
34348087
150422109
827968630
2005025798
1163177579
113846714
1026101648
1043368906
1864024551
1108910001
57887824
639201722
1327035170
802079610
1537998295
1155849374
875068559
1012126955
129158542
165385479
1140317341
1714240151
1896172517
106773141
1117714909
524498172
1520718158
151970634
1071909016
789967438
901596428
1259461595
797606958
873576735
1908136655
2082570996
136102512
1482758020
1200478870
1187914943
1200846111
1453564919
1281196314
274999169
318518432
1135982896
24331199
1585298304
1405203315
1563242747
1242953070
295679496
1616179939
1174533653
1609308496
2002202516
297466918
2128251086
836772041
1755176016
1746795229
757928702
1282806565
1660122121
1721038345
645597639
56918477
1878154415
1039992527
1842600244
29830905
782462338
1444379503
1413925487
1498463552
1727117291
1887583179
1890894056
1064059686
1032918836
1777667978
1088547845
606028148
1472602228
512655177
1785130700
1911606207
139215208
1619918842
578306819
1648060479
57676027
1133952640
735940231
2141225099
1086365692
867666175
1601721476
746269556
1030845320
1233793526
1782766848
2115798802
529585949
1607530553
142477278
1388848585
917384849
964115284
1964018684
1510005505
939212128
1770259022
1676842801
1021647121
921156320
720682873
1309976852
1562954944
1599585585
2090934119
1236863561
1000078365
1719769374
517021704
92413828
232237684
1600537443
1568999503
102680936
1792007403
1680114129
1975422984
1142171506
875731544
1375920309
1164779554
55851923
702676034
522928907
49916492
767121347
120811453
468329646
682124705
2138605658
504639328
1295214617
724586155
668251462
777875241
417624142
1149375434
502991579
2116056939
1182554335
942749999
1704567645
2045661339
388515118
1478207273
1109672625
1858756976
2114086203
271022765
2124445063
696828861
269715806
1814048952
412195908
669893670
756655888
556337935
285151851
2035527829
282605638
1778942388
542803598
1396474279
2071066143
386664555
1677176760
512207755
948267016
1123910611
2118300015
867801392
1896300179
779984981
1571588470
929221217
1243209851
755217208
1495094655
1020647516
359645883
1481007826
1194307181
1491033164
450008880
501669438
1710907275
1064695818
848199642
930377957
1884332746
121948398
1850051662
288396565
1805742351
1067867125
351256543
911591296
281755844
739689959
1515708297
1676896533
281062211
1477198965
1802420841
2142952138
218108386
1566438337
1528628126
90435172
1265977342
867873210
2020784411
993466669
443351463
782566891
1256504386
610707594
245099926
721048689
2092272802
246001262
891332421
1836515516
1457669040
57739578
1258842030
798328276
2132872324
987492430
1106240319
303826545
1583481266
2140000439
1059208503
424902721
1907939453
1124247674
371570861
725309780
660925437
1123386059
1714558544
1537073082
1625681586
33912091
1269956994
1057317014
2036962988
1052724723
1202318601
1294316132
1073650455
1945894442
191331519
792105190
1760695636
1595667493
1112019326
873850612
1281695201
1549231477
1332741127
1117685839
1708548050
1508289319
1512373508
843216797
1272347118
263957846
2095000076
1144246890
500309840
1193219008
1943193070
367800356
34371253
800026083
255389684
689927608
1751984202
1791706993
1294903125
1037279276
784718071
2132108308
389565097
89561851
310213542
292715164
711433148
335027341
1170544969
150184095
124226665
792298367
1034564175
1300423118
1596186424
124217082
143018534
317254614
912917200
1374679329
657631741
1890698811
1534680473
1682925502
1118866525
43447182
1350849550
624460711
1649568848
1074120770
238697155
644880834
1386723466
1916062452
1154825144
1963944515
2147483647
830472276
53369979
846412255
971009634
2091850125
605275297
1009896021
1777388869
1849098410
1582115657
285126600
740183928
1929671233
279862159
211022101
93522587
2130215780
690157523
2018752587
329665568
402711036
759716419
630911928
303406384
1367039473
1106494191
1483802672
576947473
1065739451
1480762802
588875376
1429429873
1178690905
2145310945
1952723733
1293659817
244378794
2099492375
1874797675
972334902
194773868
2128668062
1374792970
454328300
904970947
1191509541
982742259
439976323
501870752
1574731680
642954260
1585985794
584653073
1636749877
1809272803
1863448041
1364124362
461819441
1029081718
903512287
960311871
2134421701
561448669
1319195996
1856178251
1827060021
262516224
2054667284
1281234666
2048654884
1711775105
2085720804
1601081970
425170399
1141979749
1291216625
1418746541
1935890189
1923912749
263416679
550025710
54266195
480985536
2004941014
1828976174
1507604465
526125971
1332339261
1440319724
53032193
262032118
35816575
767990295
45025780
747736414
1507074018
1270765853
706090193
685628581
244764351
1151776533
1111919850
175303543
942195824
520941827
787727580
1297456940
965653422
555874906
476668961
650372540
9953246
726365247
1856178285
874388928
165144718
1141450214
792433549
1105876784
930067209
37370303
2048017188
1545067915
924152030
2052378098
1080365920
1436028600
754504584
21183193
1301516044
1290779746
906435135
543559692
631928594
993253758
1029022934
635479657
131604243
374238429
2099404740
1554395124
653366314
174906519
392584575
610924361
1756815097
2065568995
82325776
613362077
77617289
406696541
578870755
736812682
2115517000
989376194
1813999839
914699410
879391383
2141846550
649816394
1448805915
772953918
1612245824
1066351747
824711091
1876920693
1065230239
342573186
1347452395
964526250
1273524472
2017307981
198906764
125292484
1065863094
1748163864
1321576764
927125592
271051298
734855491
1822143106
246602105
2073281556
62101556
1287936875
1038440430
291939310
2061066390
541712385
1497909643
1956001717
808983596
1282845249
1073207104
1077023047
1355250848
834417942
677174505
1305863711
1528067025
1213036847
1362457197
1477780513
1176445653
292061344
858368647
702534162
1058112342
750707306
1878080466
1555333132
1806375952
434523513
642977686
785480234
1767052445
1614480088
1445492780
1241947892
746468458
874091127
2074974739
1717003636
1247246005
1585839135
1172523752
1146928770
749099312
1244281199
804334008
81184845
1108413130
818015133
1166971021
934956007
561496645
1426696430
698725302
1774781091
1566083232
1632360974
1824641231
2091690799
1542793122
363907455
517952134
477790701
328905944
1574542730
917998140
155143391
2009367612
288323028
1863896569
1956960660
581195390
1777456828
1396740368
762550510
1614810805
596832756
1578293655
1007406827
111430422
503464472
1195654813
272188501
1164419460
985422504
419801317
2109619296
875198814
828303636
931612663
79527118
1540218603
237304018
735811341
840461977
1747822076
1661436154
1865331179
544364363
925903518
975077720
901098303
253459004
455099678
1707930800
1558095217
2059112673
207474696
1268897825
695154140
1683715522
1402228951
1908498091
265942853
132246448
1452796538
1438133460
14254032
1962983871
2060438023
1504039032
2110159197
1188217230
578915043
313793443
691384103
1013777054
1972585526
1329520353
1232058081
2109944911
211989803
670346803
1344498580
1955263467
118061103
49480814
1092719293
1998684056
1839524992
1150771098
1791625809
1082435803
1619479068
149940751
1290154125
1850703743
1632951056
141718428
739008004
852581569
397217064
1248147717
455474730
1645059490
1254025055
2064309714
1400691554
1274860442
747640594
1239039588
174150854
588786807
413901575
51133707
1415226588
432687746
1029648057
1827554617
2052214541
1803359775
440686134
1781669058
382305336
1332414403
920583586
2112207101
464746386
269745500
324549331
1292118502
145857080
753918545
1233766301
399408827
1655024611
683518951
210640578
2093315158
1798278581
1053337188
1747402356
108683991
1149682879
827935671
1712077535
165277142
1401203471
1106618103
636476926
750861825
1698216071
240071043
1458558719
1106552276
1227423902
1376425968
1923252091
1129604823
1847532884
379903649
1569648967
292781035
854501212
2105888367
651042045
976273406
741140183
563355960
984372782
1109470385
1794662151
1578909437
1538404487
96687490
2126115332
282382188
78261402
739190515
1015986774
1603395961
762390546
1448245350
1838008109
1612890618
2015580361
138678746
1655030262
654942210
929457878
853739605
567252019
344220929
209858973
500624925
327317216
512878958
7593186
1533208810
541088593
1416097842
1784241292
1727164500
1027998295
853872001
139204579
1388274606
17210211
439591527
758563808
209431252
852102367
1209221627
1550492845
981395396
209957586
586570481
1385224586
626587909
2016164956
1575105427
1173376229
1706651182
1083751040
1695468108
424166464
2048651603
1179155949
1325279368
690781976
6112574
92058488
2042657440
376658174
601389343
1249916052
1053884039
1138933795
1298670166
1726328952
1552084641
1654214378
1139254038
411644045
1952298241
1766495466
963691086
1335290591
1408382498
1442275790
1879402743
1648736468
869761993
191775287
691447295
1146086256
776328316
115152924
1360781514
1131490032
1171118324
1986998004
1975417458
1024897554
1469250544
1252446489
1120158346
852586483
1205708391
1413788588
1500336858
1206551099
1886216043
1414271099
1291485228
573006190
956155961
830472276
2147483647
1730277370
1693771652
704363086
1212973793
1222366273
1588401076
1466598271
1773049027
1863723533
556880631
1049172451
2058439458
1487855967
1190251213
1205287244
1985658535
685439647
1819603863
2077000054
1300944339
534409267
366895888
1289238477
1588881679
484327195
1427714924
31654587
155137971
260973852
1057198057
1947916535
2045554934
445257356
1903754152
1713029830
306656917
134548426
860065877
552810904
1342638661
2085319522
402659327
128706509
280671014
1314563164
666582989
519827915
520890414
546502930
1913090590
142095585
2066241286
2112296288
284468367
339142689
424747809
369039026
2116634626
1249331569
607413243
122391083
713336120
2030532545
724197020
1538178643
526653797
60510406
1330197612
1969613320
1549064051
880669451
51579485
1415427035
2025966236
1261690489
1897450404
89836544
692631673
250284765
67637113
1122547279
457820200
106351925
1876953016
1793958716
571382
1077863286
130883602
586636380
220210923
1175478355
607869817
388654355
486183564
907451643
1670937780
661793185
1186947218
2010870101
342376073
1599475477
2147122254
1111331852
776015472
623575404
1924483087
1558059331
1945084440
311950085
1059003205
1120289228
2010599862
664331236
1174938478
62089367
1616935003
731117483
1626189329
1600715436
493324736
1791292173
1788356874
1486882456
381762185
962153588
550033851
1553357632
258522853
875815584
1704508679
592971924
1389773782
257939304
597863822
74514776
1023386052
2105428282
35397929
801459973
381233459
2141548511
767671231
1942771319
1967224479
2022074301
1858222408
1426080651
944007771
2129029900
813130976
1851952450
1492656896
73010218
1415492403
259892890
483787416
531029498
2133585812
718316777
1126147620
204210974
564599140
939007486
731130440
863769401
520090150
2146819250
92891318
2029927338
1666132842
538237276
1348115548
81307149
2147189523
1393091427
539771469
50207883
499286130
1091157678
1141531280
794083679
1322504142
1447239369
965691626
23464569
799475262
746410809
1584331443
310567661
226181047
1609640201
1472179325
1317763938
421093674
1689616740
2020538470
171911888
1163113436
2095618968
1850312799
526182518
914272220
1459153864
1093423453
1748757631
1995105437
901536143
51813161
1775705788
1737918519
374077705
1332168067
2090563788
405724723
1420115600
77829992
1110004931
1951248131
1425082176
484996927
1017223792
181495544
1704211870
896875071
1913258510
133856391
1118903157
1664754232
255806069
498543162
1145424670
962302423
1909855331
2119091287
418222161
225935257
422024394
1656994597
735642344
278690391
679634786
1670011584
505886115
1600649447
459453627
1909918568
1129177279
728843040
968403503
1754364326
1582946652
557795065
1334810583
4748834
1849961123
744694146
457800041
1904651123
272430702
452965893
323379824
1335464035
2107704857
1590590922
562687319
256053239
849638657
990699539
694746082
866069282
1207001297
748751587
1517090824
1228786122
901897093
156732195
1863703612
1435279677
2068139072
865684379
828867479
117788388
628919969
1567774525
316117398
974803823
1237827377
961077155
1449760026
1271255315
978419205
305067850
1434724105
1661597357
986132283
1077527187
181088896
288349712
413592541
1926343943
756101058
260903457
1582078189
453997933
562860396
2006676290
2146071990
881828193
1717349376
1388745826
437241991
980459232
1341930325
1414438944
711394153
1062210169
163908239
740513927
2001245307
613409001
185544001
1209574897
932897207
58586765
499126409
1308665361
1996178835
1014683641
143900448
1289872710
2146953968
1849616304
1533628670
1753374533
1047674538
1316464255
1623675450
758905725
1342590145
82433597
465488307
136532304
579222002
2094805303
925567323
868749374
436491449
1624459438
109361100
666863
1088213226
1122171197
2065487574
84497152
804607537
708089811
1468750646
1017763955
1324436633
395512919
2037120961
318351490
273281985
395061039
1647371546
195054430
569326867
1160789054
873839792
1853261908
1840539431
1477441272
1847041684
1160100657
1556696884
1318958164
41393851
413398450
1371683143
199323233
57984507
1964768074
81255075
1386026125
210738592
1893999638
1362984778
2144714897
1368193191
1699783559
1328122669
1161351826
561788827
1667230051
876769835
2011925748
1272337058
614405776
80921538
788659855
1906951233
1289614432
1378715768
993909595
1812363174
375775386
167258425
1991768801
250921434
2116870953
1567039220
1026331587
1333531150
285877022
1112635951
459613601
1593962138
1023422733
1366152399
217434145
1422796485
833653556
1241089185
1556405722
1764140517
2014734957
1481265592
223111504
129478419
629904744
402479833
243283621
176349487
2120958776
39308745
1553439438
1875910847
714111775
685861838
605645697
2137018911
1126185893
705701889
1518724736
1503728565
1431853041
707240938
2009596383
1800780302
387276220
1592302219
1126655162
1373788450
2141640724
1919995509
2099747481
1303741913
1456220876
916053488
1813292272
1619473799
1764915828
479137133
1716090991
848337882
506444027
161763919
1412623616
1145386959
1338149226
1213260686
1780242647
712989423
769331905
772581513
2058780640
1587659042
1849912
2147122705
1594021862
1027194792
1386785169
1368290951
1199901542
973887027
354567568
980655472
2126629050
290319682
1164018022
428633513
758358998
1740344088
209659591
673070765
2032073576
1765489848
961529070
810179225
1560524113
1569654624
935014743
949373959
1077381303
1819060775
2033093928
1819557200
1230266453
1248621779
55397961
53369979
1730277370
2147483647
338774882
917294209
1212723839
272376787
1520471179
1876278583
1716864780
965106834
1481621256
19807609
714410144
344281347
153655460
1730565084
1014300828
998504935
1776618176
777980359
1989984471
313790687
740768185
1366043893
1167219195
2013012383
2009486746
1053764776
1291497721
104699162
380110362
1091112622
1636488559
628269946
289067350
1359296533
59676878
1146987483
1470542841
1812036179
1916453548
2132066523
1896909966
1793331134
139662190
1159443122
1398466914
1478080662
777612005
874360657
2042494827
287823648
428699512
1524167406
986077969
2121673607
653435298
2098451525
1969440276
1384994851
1812110882
2124295381
841787174
2017817499
1025476756
2034998146
83297136
324715104
1254353194
180837705
449372235
427173270
441287224
534999965
255296468
895780560
1999323235
1771409110
2015310034
1311895941
1602158760
54627424
1466099609
1523294477
1607625083
1112495815
1362641936
1103304188
336886922
961600416
788012483
1151484979
1204637128
1832920507
2143059827
696312794
1078570925
253555477
822709635
1984714268
1984076994
1861968713
1711721601
1027630683
1824712049
270191055
1096061003
689665316
221606295
1209177844
1442599411
1764791327
1723502286
198226179
38000738
992382907
739223689
89072089
1954616673
162449548
630128265
605394152
230526915
1355835747
1375374364
715711218
1977309674
946965153
1359456587
686540490
377871912
1466131969
1271874895
72111130
1412089676
1358226024
738286034
666307479
1233854290
958938593
908600931
1481998994
656667605
82415842
746993181
554080608
1869539448
1063979394
854530634
624846979
443197275
1349543057
1544030073
1910274861
1326021915
2098576165
750395956
1574498403
26514802
769945814
650936450
1814659878
1752002570
138415933
1388406998
7092302
2118308091
2140586887
868108871
1769996388
678810537
685298097
815502819
1656450360
1125686717
734214720
2085921249
1266809150
936569435
422767994
1495965798
1489637035
831106058
1386504925
1417002191
1055403804
425996277
1359013582
207183512
1070272545
1708467443
2004817067
1139180562
992845832
1133549177
392853790
1006408786
1111624552
564253329
858371967
1978606484
1483986616
361475001
910750427
332671969
1899877999
1828074351
1149736014
171000917
1263576858
1035366223
1183471846
560590715
1519423509
580327094
1107455757
1775970697
264000840
117383266
514089152
1586092274
360166323
809136299
146392483
1661279280
402202488
1937464689
1209929162
218055121
1375532373
916181544
750522344
981749741
6800292
437585431
2058672217
321484864
1769251263
7311676
1385373710
1727508583
174528927
571338015
1199522943
701942706
171935686
314581358
1971555385
1613693350
1048253791
1734513147
2114626824
1622170752
1943449762
539225985
697099400
144007424
895572099
868578740
591903363
1088693071
847956080
2143539394
882909977
709671210
138334792
1231854431
1239762339
1762210904
812116305
1222938787
918979657
1485216063
2052158322
1255965612
753034491
1795803498
1435567812
60334715
364118680
1113009798
1141358031
2000188504
1228292542
1868855061
949927818
1771959390
1475489996
1571364777
1629191649
761019058
1627360528
131838068
1852526706
330408136
967805516
1825117476
625666699
1000334921
1123174075
1827345728
847438024
956300368
109407176
1713202692
1509638758
166112369
1012214547
1922400641
80052588
996934008
1832872351
844922563
785567545
829267184
1560459941
366950437
996933450
1540693803
741185335
163063467
451321192
96527673
1825200933
902605593
332508190
1543082273
606856056
1056840270
1969381082
880856394
2068248231
1990463026
1061941359
1339050166
1032357201
1161416225
906492284
930109088
1286093953
882113989
1215598522
1967213650
899381298
1710796300
959817175
1781507516
1197890069
811658504
1097921258
358976461
1272903535
576242474
1363637411
2021665913
1701009930
1574924370
833715529
448606822
396980325
1185056596
719709040
2060076021
1738012468
925506908
2041506157
1200753754
1085244334
2067805191
1845238828
2023424585
693573367
158917952
1814048732
1216992251
1126722795
1762471123
1670994782
809291788
574961717
875335914
134120293
303669202
1319008674
74660271
586710520
2081497332
1963851001
922397093
887249711
1574100243
1294530267
1703548950
952847314
1955047669
490949114
222852929
735589035
2049968186
1311564379
1374140280
1239047587
211744043
280676915
285362121
76677299
816923227
1354494064
444542463
1138685294
851861169
27829245
1434461096
1311217839
1684185888
1749425358
1337425934
1555848049
598013832
1585189732
293949099
1249877989
487806624
2007613603
1559173445
1682457076
1891443090
1334696058
1241803477
1336962912
1242103175
345443840
383505532
1154526759
156671915
688701973
849083594
1795029162
604394843
1509141483
2145831512
1984098973
1392461158
1317665336
574227436
1553195155
1361843404
434421239
1953611468
1281518176
310141818
1649904745
1719364375
1612782955
1073097369
642016381
1380761235
227948029
1334773024
1318164117
296671080
642123300
1039565567
163636027
1274195682
725939309
1780050086
636505803
757513563
1949841003
454844496
1727756517
2128393962
1440775717
433721678
1488134879
991504304
770808825
797647980
1605822026
2091216983
995345435
610211219
850106286
950001918
1005962065
543648939
156892980
281909229
147860038
872223717
2138135874
1335663488
2089451064
1888282621
934015221
166563492
1746863241
1817486740
918224204
577735414
1847889763
1383025292
1594576979
413450977
1309332056
1191485952
1975317661
1664272927
377557251
826883737
846412255
1693771652
338774882
2147483647
792457073
739220540
2024584872
1144787846
550376263
569960644
1831060531
596086487
308226207
85570485
1188355810
2013916733
383614994
1721019458
381283375
1237858762
305171020
2023786006
1111469785
649029905
971509569
906931556
1447354211
73616546
1997055809
123265753
1997847336
1945052860
322415186
1744141579
1366101837
253810031
1315731349
202921840
340360525
980545790
840633831
1937478049
2097041366
1239181905
868656479
1028373530
864011480
237660960
1490547460
43516138
1078702119
1141587885
1883806175
915003170
350938608
2032133804
883842241
148940691
1708196454
191360628
1003831853
778424746
1748776909
1964003246
707209325
1395435493
769328717
1660944056
89373411
223217797
1580262207
1490457294
159870605
1045203615
1646521851
1671817002
1355796657
907552588
1469776166
1007022839
1251896570
507270885
1537174018
1839979095
756350446
1851504906
134220023
1708734985
232625577
122884380
2103055239
540832825
280044594
950855507
886665410
1902598282
563104936
761772075
392615448
120078672
1046069470
2078702338
1104325610
647605527
339754082
36224641
1968446986
1305619454
838859839
72106601
435838542
263902728
1098030064
1518086327
664257289
488815126
1476772663
557215302
1315633880
1717002804
17332815
1172469071
1031517550
1634407250
16728488
2012691790
1783490207
765186462
878879800
555800116
897142396
367584419
1658331910
1345593744
888587077
2031186155
177025675
1449921804
1749693292
1809225490
1970171311
951736840
570177433
762367908
909765221
229044843
827666271
1548578336
1299212524
1633364659
529216123
988291775
429771381
974616371
872112092
1110888500
707500775
481298707
2106540576
815668404
1644879091
2137733331
1957999071
2145492728
66969875
1835088298
873438741
1848993280
926597171
1816569096
1271442040
1033671003
1563533654
587255426
1487361238
1886888539
936389667
455983751
846235498
379422033
1065307428
2048551063
57820474
9314904
922468810
226700459
1664817756
1766606831
1860092857
488807449
824538782
1755635822
1054437555
1654619150
1247057579
1871517034
428274667
1320692285
283512076
1857725680
1140586368
623088003
851673146
890333664
209255640
224074894
1017080859
2037159981
1141737840
518006932
1923626095
1023987536
1883841561
393297565
1429785949
1594759343
1274783962
1137376
566509445
134971791
356499935
1816632360
1749646576
21906434
232301903
1082180048
1083709624
781187641
1746955609
1490328148
644264585
949654397
1392304796
1194461835
1696300657
1004641112
42505759
1683281061
321577087
1985698295
1695902091
733788987
473345988
2038500283
1831509107
1315441110
1661848825
499622783
1031106763
2066383205
1801890320
1424077324
682375988
339143113
1461332207
773027787
2107804831
1594211989
1593122276
1345260846
633922190
2026387500
1602598029
1115959422
217831853
346396171
1247936950
1257701437
1265845395
850190514
848560865
67951657
1656415398
260489183
913457708
80868440
251340583
1524623173
1240248143
1517593089
219725510
323156772
524030005
656310922
285737120
2013123427
345685683
872862540
2009660292
1435664426
1436621201
1633974271
1760638690
467876539
1057871694
732803251
1929106212
1367236601
382374561
481210406
1405093085
1566705938
1751089394
2067187396
1267340358
1319802959
1546784960
1570576689
1669820405
1583655485
1514202958
1812393835
1017713677
93060926
1320373484
1073924248
224407029
1589321185
1962569300
141404025
170805572
469360137
686853106
1954406506
985061805
1602775938
56766254
981731617
1085263696
702148685
2085558838
1663500374
1343871315
1971944839
1420692326
692481553
1633661283
1623075965
1069652328
472969448
981832595
1304803481
1938297828
710304502
1773337223
796465533
1081010516
2114450074
1850960605
1252396172
1980083223
330795765
46143801
765106429
1375087612
716978143
68798024
135687840
905631696
2012574513
362375219
1211028737
1126095816
1096334867
1034694577
441425910
1011551169
153070006
1907403049
823075724
2139096011
1439319637
1979167510
758779933
1546730192
1529950246
844247934
1814531234
2130224142
1915518404
1165981053
1306460379
1314092939
1710063624
1472762422
683357783
370487359
999412514
835550199
330822798
123940735
68001463
734417579
799649784
1370324684
548274520
1247740969
513563214
1432324176
1860730970
1265605835
226818586
643616370
378991408
586677228
416125344
1237892228
937556657
475285964
892330093
1722046378
2038129566
165122452
554180555
65221294
860748614
137019975
16423674
582107592
1541355608
714594742
86947389
1986865372
938252521
84975073
1760363680
792989349
1495013553
708877111
814346804
1844658222
240871004
837922969
560836756
519207461
401273359
699991918
527188826
318978483
1927401101
1659038648
97965745
202653672
528946464
1914678581
1596358212
1909377707
2042817677
2082533512
236928011
1853536374
556290121
274314142
1191291209
699138982
359044351
1315894019
1497769214
450107212
758359926
49821742
931880686
752964709
356751106
200336750
2059457424
2120530079
275136058
771475975
394715789
19961714
511234277
858930421
2008166136
883035734
1394922772
971978561
944526386
834220627
721921174
1376485778
1389455770
268507638
507290183
1598695748
1215083116
1039624958
17319986
704033548
342645349
256616068
1057115385
933665196
634132962
1730289491
1158375552
1209691799
2041216036
1112877568
289108151
1114922548
359680280
1230451713
1562483106
940598643
2116340282
489941122
678958414
106955855
1718290460
1127201789
1831865194
971009634
704363086
917294209
792457073
2147483647
1838548211
1814880957
1570372955
1755681070
840031074
1744332411
1506913567
433259790
1977290393
1385437510
2035675852
21187126
1904185293
432642031
866850370
2072428345
291861543
325747795
700702117
955605403
1831402416
1628814901
433591912
1167270313
756064228
1663730195
1137698251
2030638887
799154394
67674105
1714195007
549701715
539523432
1498357112
517355334
554577718
603945205
520462093
2096610746
1698986030
545365788
621011589
402797892
2012898006
417164027
1914583609
1864868988
1385769165
1777704828
1138645105
611900503
367510089
1730882798
137507180
516450412
557490825
1343047103
1108648673
1878022210
2125666425
416637203
1864691980
1805902932
1400497937
898824438
665562444
280996049
655947961
487071972
1512645773
1144397930
1979181925
1634208708
538295075
1432900908
1738704193
750900976
277306426
220336198
249333174
1246704567
127299515
1840481687
479202389
205638467
392805245
294887409
2131082459
1020590910
2032624491
1240985388
240296636
1324176594
245220484
875699454
52132452
120028847
1250353887
173346595
239691652
1037476047
493584572
15398291
1420366077
953763008
1334683704
760083010
500402970
1832169594
801282526
1937346648
1140412425
704030479
530862497
360854108
1722029079
400010221
542735843
2115916551
1649123850
886060388
1851671666
1116229296
325192583
429567382
1609051898
1482481539
797186908
149346230
1235482654
706339816
403223617
1481911560
454597146
517239285
518318084
985965921
1731192101
1956702671
1128316657
1388926142
89581900
1078400873
1466651233
768263153
1062176196
733114321
1598565077
259762155
773765107
174969614
778425726
479251486
612999458
365713032
286049928
974231012
1051234042
2037834964
985230294
651761073
825495460
835810472
1834112622
111398588
348854390
1577089560
603699137
475015983
260567077
66265532
295109178
2134861680
1875435803
177515469
155372118
1376786749
1871401379
980910410
1928859033
1447810758
582082277
1718463962
557988647
1311529319
1030971288
302717333
425467329
2030239929
123537601
672332990
1124793524
41116344
913595405
460200533
2010429732
1343335653
705114321
2102915580
822555760
609695665
1790152402
1738792857
102181273
59648245
1180976101
2095271571
1050393148
1643493087
1349309457
1289184227
371402586
774525701
682673212
167898405
439950477
477361736
8812665
10781967
841239292
545985180
1953258046
2038296821
2134591388
1162149306
1818139898
135221017
1717298847
1734292870
235445089
1362599402
1509104843
974352272
1145525005
352779006
1173318630
340094948
138543167
829773262
1567445904
954645060
602257096
1188556236
168040297
1258939427
1505943125
1596839589
757674148
37706360
447196051
1504738770
40823570
1570371563
926589285
2080966191
380454345
2135665712
1769516661
1406361638
174314025
240581004
814573427
1503744661
477180105
1545838861
618313435
432020260
1604996090
997313706
2041696060
1761682447
444406628
1701461806
1395862123
646585741
1708438664
884890540
1849871562
832443373
1727477701
587165361
1427032923
2042104279
441247450
1096516805
424282899
1906426586
1017755181
1897976528
1039475643
669504474
2115481621
292887498
1071168701
1446936523
1776346909
2100179139
1371067984
489612100
1958438740
201495874
139336714
632571159
2062006502
1629326950
451483360
109881050
1184203227
633502862
469743824
164227879
837029933
811217530
117956700
730021318
1684828972
857469803
1899873842
2037493104
1057844955
624760510
1003855451
258554827
1905629171
1910546805
159846310
413748735
210006639
2102986905
1840143197
974975636
1388090156
594734176
1827026090
2073135854
406832193
672088693
1366652946
1184518753
699196102
778406848
708002185
396021145
1871094476
2016147109
2028404088
381535128
447680736
846381056
2121299411
2015280934
1648596169
2055131921
1239268001
284275774
476424522
368446060
938831819
2082137465
1002071751
1790244760
1407814862
1198253133
1664471222
1111062423
996140740
446589251
547182697
1100339682
507879962
74071813
759828354
1100261946
853412916
1688155871
860704306
366066397
1045099273
186002565
1111520050
1955771003
657515113
1726498912
1776222529
290641729
2000090370
1927595131
318868496
1988928936
1125043064
1976683903
1709069503
304079539
684634950
264458151
749769446
1867786645
403663785
1220176437
821949461
370259766
1700271034
1497684186
1658335613
2064067339
470726146
565358729
372809344
509971832
1693301056
1206073574
1884815410
1880428843
1241174448
971887433
1920532304
47910599
1460109990
1703688483
1800623039
367435296
2107775030
1022237345
1357348553
1385213025
1506323162
130103334
2006488705
306546971
2009228140
1457063582
987886365
1303322872
740926695
219438504
1877220847
135587048
811340425
377818707
259222156
1034305565
290480892
119705681
292015801
938609403
1705270967
625330977
871612484
1303150875
1839338398
1397936749
1825935218
978254540
588119336
1723495004
55527935
427734520
1145139713
1558651992
1473598795
457390322
800029255
547058901
2005885979
163848309
1328885274
475344136
1713955435
62857240
1874881194
877101008
828220125
735368978
614486897
2135955254
1132235819
291160190
1579863324
2090873299
489282774
1306109393
2097575535
653675180
995728343
2100301425
1672633650
1246065654
623799781
1925738302
875916106
1817099561
2008663714
881321816
662315843
811688202
1877445270
1140549030
2102098078
718586207
13191417
1891016464
1938736314
565328745
476859653
1704997853
1620033747
297805992
2091850125
1212973793
1212723839
739220540
1838548211
2147483647
691589914
1200219260
1776559074
284916494
1500681459
1004819595
1412003529
1932906919
1205321295
1730147911
735940407
503263215
1650691852
267153364
1835921261
129431960
1121872265
1771995330
62154128
59353702
168501508
1063862973
1754725271
2071025442
2039304627
1089135537
1457507475
292732469
1337433765
1869178886
1058279870
60448011
821923497
1704991609
1285023829
1385368303
1088001814
88017619
1360856904
1680414218
1032267753
2134580665
1498526543
1661299370
1200266152
1513478216
1157437564
2018660531
1947447860
396285141
1078857879
1773768621
764990775
1161630190
782557905
1973408500
231555062
587131012
553328693
459670387
1884768418
1433770153
1798619086
1361957523
1829649807
617425380
1118765497
1957246538
872598149
726975995
2012211239
2116640332
1474807335
1152105130
1432392632
608606134
1475423804
468773301
1006955322
1180213331
845242007
1806149297
1228892326
291161958
1056581196
1126739278
47669639
1178651296
1728108651
1976177435
508805042
538790036
1807248452
521587812
1416741675
1046922943
399406533
1186609287
1045947008
2003382713
1262645787
2054190919
1071605074
1940009037
1774587149
665318662
835354170
20838133
1689903031
667699271
1904411998
1080579410
1594470614
2067435962
799141874
454944362
1741521798
1181283333
2087523440
1749453809
230686670
1914156502
499555925
1850063188
400361750
1314262725
1356853991
891251781
1131693522
109667376
1964709320
1853642765
1471239443
698234489
1110434854
1476497028
1476171561
1961047886
1196276578
20977877
44135646
1837571932
2031206241
1459172623
1559035804
982595879
1916917655
127323535
2130316910
1559746190
58108858
1741915991
778820653
2020878281
331799018
219074084
895302363
1705291247
508987165
986077354
428800717
1459799311
1770069224
1999375557
962959849
609420538
636301867
352909077
1914816088
1981976511
2077279062
215940080
164310916
166615608
511397193
128020953
1324905795
2072906485
2056321150
959272529
931524349
680336993
1958595136
915136298
1306553385
2081894930
533430218
363150764
247648924
783587870
987466876
1528132277
1385640029
251258206
700809050
1125374360
1681435384
1847019471
358308604
163221056
1400074751
485666715
1189036071
366992690
1111486437
1598115299
1432769188
45297330
70361774
1846626570
1499122455
1257108385
213735126
999412282
1403947414
1504984638
1583318214
2031101157
1947586473
795824412
868432543
744307251
1903486933
48971910
295012044
563976659
169070027
1579638700
353259073
325584505
1038550276
52727076
1994971560
555917655
981947170
1686442809
1077089103
1727171573
249806407
1468946980
1711630162
1171109829
1882919173
497709117
933960941
418125926
1056169087
35481976
1720840409
2022211331
191804907
283217997
2130629583
713320083
572346313
352425155
422347071
796650374
632842976
415888425
74624115
494028387
527279363
1162315071
483206683
1389336238
22832277
1748392073
1473051448
2133503480
1019916081
2133246167
1915397834
1742172599
1366275826
2030383196
373193153
467167157
777287477
1513036963
1018941565
812150223
2077839048
129413355
1850784748
1160530856
697609450
352799211
831107578
1810542703
634415980
498638905
1515352349
492564525
1490861155
2012670520
2024855345
522899326
338152726
432268722
322415784
1826851250
1581939248
2145100659
1245473981
1033326442
1681622588
1657573588
789742312
2063584596
1413308014
46738843
973355423
1482434646
353160584
1679994190
206475757
248682023
1158490763
765550372
968509715
880630006
1773857142
1156849922
1615627836
1694098355
1555128734
1414603705
1417400124
1364305173
1011273768
1724909584
710390280
1610364789
430406691
1816245919
279967675
2094619631
2100850118
1261845119
522586769
1915091226
743723747
968623432
871262134
1609047898
1193118413
1368484145
979423434
370109042
715393378
1706639720
851853291
1558495479
428364792
598402989
333833329
636011564
87298998
155815272
1283710245
2046160384
1702503534
990217030
1677461537
1942966317
704849680
250422020
1488173737
1473132251
1323982618
1368055244
900513988
2101307499
1836723891
1241378387
1067929029
1587910363
977512240
185123697
1063309179
2077690064
1355738551
888698648
591750169
1256533848
701672471
652011166
32935125
1581036849
737119074
1389201682
282282275
456348198
547610910
69854679
697311207
1319629266
51500767
1127974218
2050158082
758943630
337820883
961513675
1394935416
2086070602
2031293026
642875074
1832553637
705098848
18338985
1761457930
46743302
443675866
2142027822
1741987662
717075677
1354268419
873104864
1734045879
1582330885
1443524412
2119738609
1011295219
1180925043
1421915504
820270739
1689708143
1908324059
152134617
1719042104
2065559065
1954608691
1748149195
677487931
256574692
185052390
2019513580
1113584933
831204959
1352497556
1514873010
884114901
1226784396
1299690556
1584029224
1418187781
1890467360
1431769455
459808479
1801983305
1885525642
746404073
289682354
2145606079
1271998157
1116518266
1881693387
616227943
387665154
686217695
1592080546
473692700
727722160
751940065
1048508831
772978467
1941694831
2090716319
913548355
1162069149
560329797
1808745180
1366661713
1753038746
1028658175
1401758162
1479276323
49799499
1716750302
961577114
825048782
1044430267
1222146517
1213943429
1075387412
1734698992
662844308
2038553868
1342096889
843500204
2103412430
341979039
2053052573
275855709
871837229
1141284001
2035951629
1583345066
1087708192
1564246991
714441564
1900405730
642425324
502429697
2028261396
605275297
1222366273
272376787
2024584872
1814880957
691589914
2147483647
1539978210
171364464
2085855173
1856058809
1569644018
1732200797
2028486575
590717763
236789224
1582431168
726083584
1193013261
598453760
1127319835
1160334008
1656657040
2111802241
137644809
1748162116
2024259307
170000005
84120635
992862127
1178116730
1938349431
1110922260
1445401045
1895157963
848875444
483207164
790187722
1916354713
1554619161
425641637
707426035
1071447128
705903991
66965353
1654330784
2105093560
201349617
1799466213
381911002
1617269353
1271811506
1748080526
1903084010
1200267482
1973342080
496590349
1711763005
491126747
694441495
514009071
192363794
1619699817
780100795
1792427196
44822220
932447266
1014665656
1588483267
143237916
704222911
215265418
213179971
384697040
2144644152
1864556020
1762664063
216712753
41917553
1675477578
1824667458
1746107224
354352921
289180893
2025583337
251229806
278647759
653706164
1514049885
894484859
2143831481
103580671
1935273394
226395753
1155087462
9355693
1032987000
109764780
716709446
401628170
1907800243
720518975
1683465855
1107681254
877451294
1605329897
493761759
1816111533
904310036
50362263
130642273
60685260
398473951
1831408812
310488291
1595564409
1688408317
1966862551
1037047545
1957628042
2116308848
381268228
407107615
1333391388
830526035
251059229
764355276
1961179927
1695875800
1838130781
1449445783
1395442734
1606161817
1978442292
1904316065
452456817
1544515835
1141958231
1988336933
1205828297
908541880
2102040910
457955844
1273584415
1965640891
517733573
420342127
608899036
719920594
281868206
1951760068
551586333
1876525875
1652114339
1618426579
1600717250
2137703155
973884779
2003596659
151176995
1203543862
518548792
1196820820
782892152
461472160
756442459
1264268823
1020338231
1165253882
452672974
1223491886
527982450
102095852
1090142349
2065285183
129476843
2058158076
2005690909
1479427350
1092626806
1971394190
1838234
287701285
2144093696
349561341
18712649
264392392
469024321
1056709417
1268961849
1663729624
574322774
515701464
731149100
1488496691
997664555
557099353
694949757
2109271903
2076730349
1060356985
1489822831
515815394
1347774002
846283408
1094796564
1914570977
756687319
1007098741
1208887191
397337418
148828819
1919281122
1363581367
427911546
518455673
515517320
1194515234
1137037320
1572989956
53744150
2080790385
485176764
576306470
1089858102
434499735
865737059
1640867905
720307900
664380894
1781640210
1460399
123997233
1067449715
1507925184
1500160006
1113043627
917897730
1076797526
888834420
645957754
1844360904
2126396740
2030317846
718418221
1474669045
1533978355
916823776
1483478539
264229707
1656863076
575975239
1643238864
1162956122
259481347
1738239425
1911265303
162453136
2039643789
1160596496
1750700094
1112504319
1110714754
518324815
2115924349
1875997502
219526770
69934146
1398509382
1362279272
166277734
1541682254
1457752237
50650206
1444399162
1844393237
1219722919
1511626806
377470393
1460997259
1298230836
777544055
1176602902
660141062
1674470669
1670076353
332983219
1954962020
1884355528
1916304848
585755747
819647647
1015748194
874338937
1701422534
2051049154
1189505539
1639273915
1784095722
1560734889
1167761560
1836959562
2081108828
159991311
649699483
557398718
506590565
1607156970
237750162
68018778
1120434128
818955476
1210942569
700534454
1456021787
242847250
1736304426
164409179
16320389
527043047
514619556
1414218609
266927895
495737925
1030064277
1363066618
1401574275
1314431881
623761095
1115193827
608831970
219471003
1114255846
699561859
481568557
261009935
2074388515
1913336411
731106819
1080725525
553559435
230052571
518880924
284577298
668539941
294012756
214359705
243070202
1890685389
796780481
51976753
1953675834
415543251
1504855356
1336185061
1499883048
1811198034
76887785
744591709
1433008208
125551954
1601678460
939998576
1346304356
416830877
1705500312
2132779755
1383204954
270357663
115570833
415439047
1409128249
1155100810
975340434
1181093219
1876936035
1523837731
612991366
1424216070
782464245
1503656405
1066483851
1197422736
1022667806
1205796926
325197288
1689291487
1552510926
1370762350
1986996142
1596934372
1310087901
484577046
1127248656
327211986
781717623
1901193036
1051423747
500219497
1112220205
1992969623
176848691
648054189
191666260
1081287544
1486162678
311468911
195614515
208366091
578890175
585564463
2046270905
858826183
624384687
840175880
170304226
963075164
1134562541
1297648227
943092182
332360628
125946546
282706829
1637074758
1060863372
212289648
1702396146
1859120926
1261018077
1264863015
542523625
806696709
1358360772
1305855990
335694978
2121550996
1508571517
901342452
1817902074
972406022
1374211289
635378880
1883831012
1873930014
2081868274
888909226
1743213438
125430416
926133594
906382500
1188475253
109129368
58257529
790418084
219347995
383176467
2120419797
2084392843
1148036885
1682080953
914621213
575023662
1901844936
462838198
2094973050
1940197923
1874636860
795947890
721060103
1668810550
1063548864
1336209104
2054153510
694413814
836112801
220168435
668085507
162733214
57248264
1529469422
461404129
75874397
440018416
1580659094
756288136
1791024347
1659556952
2001252237
2087038941
1776380115
201054307
1720489139
1144312407
1347563040
502110199
1489994157
103594696
721603642
1395560752
1233337623
1311903923
1983594103
609865154
1949130596
1795739453
1416287549
486792367
1712319112
943863500
911485997
702279413
625204816
1009896021
1588401076
1520471179
1144787846
1570372955
1200219260
1539978210
2147483647
33925738
1580131687
752349336
1154609976
1994481396
1744091902
1005929754
665138015
2099115336
358205838
402964349
2035768408
1693447152
1844664316
140798726
969131017
1923244753
785733574
1753154098
1057157741
1161018404
1492594914
938104916
1130971664
1459343083
1176734922
845661982
1133738604
923330486
692248783
462559377
2128116756
1327776823
2047638433
309680948
1051197108
1108863664
1110106370
232916069
1775611351
108065215
2074835462
40100013
1655698682
111757897
752038430
698042585
2087551168
1103324024
2060548996
748735534
350704539
1526401621
1280848858
2100937162
284016887
766151491
1615741241
274035447
1151195194
1361528468
1638265944
1889427817
920483380
619712243
1955172365
493042560
1312605833
193616880
1967050172
1863913057
1115978192
1910245009
1256226330
796068638
1716333382
1958254205
1175873444
83503483
2039955142
51799012
22872668
1699288842
787842871
1124566497
1379439957
140533527
1185872221
1391117648
528558112
331128863
2000697266
553086383
1467753448
1561882832
2093208394
795760904
935725837
1747006938
1935168118
1001564161
218621841
1073424366
372714062
2137314611
907541886
1646483060
279545916
91350997
1930393395
1792775120
175046271
2142932660
328457502
1096625082
678648097
1259609493
1839326349
1403291086
1744642301
148751196
1473246153
1032760893
1435959207
1113048937
833606217
717043766
1164321689
766756061
1118847131
1229540404
917051548
1277323106
568308658
332035707
723337115
1573063792
48369674
1056861115
134072578
679399592
294104624
2071030270
237841000
2053886248
1271815289
2129257364
847924489
1846717984
919907512
188008754
709379596
68083035
1088582710
23982330
1950347549
1091713595
1874873341
1020284031
769485247
1881032922
550515378
1558898405
1017778046
1921173283
1940016494
522149998
163122770
376306320
413603026
568350960
824727175
1601923548
430897894
912452571
203290739
1133386783
1855849511
1982094350
1405268016
2021532633
1116392036
1719634974
901492775
1681161405
222190891
1429712894
1765631603
799440564
653014258
1844058393
737560380
74502296
497108654
826904251
1179642447
1189150761
487297140
1471341329
970445951
1867591942
1777882338
1616345399
1527712832
1579703888
1838270392
183248192
2042136219
46113314
150508511
2125749802
360799542
612368537
1696907063
438993561
1453278101
150985645
1993959732
1301161712
2087542161
1032191514
891086130
1415150526
901334961
777709842
1225267472
996991660
1472911439
1399730012
1016584406
1067030310
1038407687
56790294
1139952074
103770816
1698504281
2040247797
749323732
506719750
1502792663
1434826873
50726744
1069445226
2080795825
69255480
1282871071
847276058
1811108405
409418032
1881672403
949844614
665988807
1625791620
1743672375
1706161815
1769311858
571084331
192740465
538295923
764488201
470547035
1077758995
1386704442
799913923
1888220083
1344167266
1490774220
1422005708
1064744747
21254965
1956768260
69311264
1741226684
1309764020
1605222003
455111625
480815822
123154589
472571276
240708097
40756635
232229470
1635848382
721811610
259926539
122678758
1987788748
20073118
139003523
1326947301
473240561
1134593090
1045510165
2018938891
1126173356
1951281894
1621755898
554955797
839820229
69293406
1117808649
1634355107
2117372178
743875437
364654462
391596943
1687352984
104123397
1541378446
1368744835
229527576
1717970156
552348132
1415842288
250577935
1639759253
652108487
472904699
1817919877
748177866
338628766
1168159688
2029945219
863109603
467185897
1659400069
723700836
450860395
1954754647
1617457431
911739772
661876381
708098728
211025638
2049505528
1958842442
415767908
2016996992
1484388227
557593325
1710696765
1447314933
1985274086
1930006284
1757560389
1384035959
265210065
1991875522
1773873
576031837
1296046570
112409361
1285186854
1575200527
677763726
1303850379
1760753649
1801238859
1993598010
2128314201
64546463
1128890321
735253856
1503814294
1785367840
1380230970
2085131329
1298241804
1535480057
205953330
364178470
2109421046
1923638343
852040767
1998087454
1265219571
2101893663
2031232493
1116594012
1863272675
756834877
2035167049
730471202
1650667260
1698804911
369502951
1614593061
1482782337
1794116675
894713892
1946323370
1334561607
1102027697
1306759044
660616016
1558865212
1752803720
294799093
761492722
2037199842
55541466
1654885571
2031424070
1141631260
1704848217
203552111
411854311
2007346126
2019578869
549732596
714789896
223779653
1680031014
1865596634
1865796438
1784979710
1800693967
2070392310
595885585
472194698
1749375224
1200039207
1895690985
297180563
365345759
1678394044
1560810290
1690527116
1988049415
2061371261
1211892940
567493075
1595742561
423887706
1940443793
1861680382
850041718
286652453
1110957974
443835560
337867104
1087724406
2027470638
1799356512
303164325
20234381
66722641
1489028128
1773049631
1772201281
1383285289
775361251
598979879
1055943278
912286554
2071273962
355127238
1328177492
767151189
1634629030
1739602449
635534921
551336581
1814231777
732190333
806181579
2071417974
953704147
214582372
832430467
721439161
786850358
510013780
2050976637
914879423
1010442360
160032394
899381354
668900396
1731183484
279226329
478650959
807948744
1161162983
830814860
318648706
146336352
1328576996
618552021
1296033771
234771938
1990714529
614673088
1848715268
1637730207
1608859339
353098430
927059086
1898987352
1899587610
390539628
1260236592
82137727
699672260
1777388869
1466598271
1876278583
550376263
1755681070
1776559074
171364464
33925738
2147483647
1387305936
1922924634
749487598
388803202
1700452911
1117082642
1055873489
1402239861
1995878372
814761172
888129512
1999401952
1592989375
961221629
1864508435
1492728372
2074097615
1414563280
956661625
2114750584
1840100641
118867237
1264058797
450938320
112509850
1263708846
1300304022
123797194
1740719950
956214230
78820545
496147479
888554766
635590955
1115512275
893240371
1668895382
418901202
1265624700
1898417322
462708216
1406237957
135401688
2003927500
594084010
181475176
485118764
1419758785
1941199342
1056818369
476856691
1304671191
817990535
964618683
1522187101
1137577920
52282936
621199510
175727133
682431661
1786830335
1157208906
716596994
2101089366
1448657383
66181326
328382793
310865526
941515946
1453609624
291465188
1661006735
2043433393
241384678
248904548
1087960780
1719296333
1418674663
1464172104
820598124
1237616788
167483871
626029195
1199421515
1964932725
555806438
688294587
926680692
743368481
855967458
545165677
1214180124
1281730842
1218672927
617275045
56172155
2126618664
1477964215
1622659161
1006385377
975537441
1135515690
1152574737
1399474699
1788196520
240659190
1416398517
1340750728
279011042
932260499
2049431241
1152945946
1113117860
1115246886
268570987
303179912
490299229
1313380192
959492460
1665228978
563357018
1624109931
843242364
83839514
519239399
378344007
1633630561
1075335823
467632011
849589491
1522745590
1999914377
1852119884
1652996978
1118710748
582468089
1606136653
558279518
753999298
2042760087
810191137
482598588
409811510
1179345850
1233589628
369310550
7957798
1740300358
795623222
437150732
601050577
718141156
1967488231
330708984
1240619332
1717805889
1075370414
1753662677
889835369
805591692
374738889
2075213818
1978120859
1846745441
1429639141
1008218519
1703719924
80440983
463072356
388868538
702019709
1025566250
1027822654
2017191774
954799593
1080541349
1873734099
1523627133
519025587
1523960499
1765447264
1614695104
611689083
1066390770
940867223
1851878767
950992963
632427558
2082068553
336835042
1586578810
82945900
1401095003
1465769892
1844852878
505185474
1212731406
103489778
253354194
1952966117
2074906409
223737814
689727217
1308948535
1176056195
1277986987
1345483787
2072366309
845281447
29867147
1717858059
1537107239
1083105758
2002843478
1881754680
655287613
1628958196
1510354142
1260871714
551066012
523926347
117602502
880415050
567339074
1289769224
1654133452
2126204216
1118359481
1274320571
1829878745
816853485
372981243
1308702940
227381302
1925069571
1446170635
19805450
886380548
1939658408
108153664
1858829279
128531097
1292139227
1751307670
480586812
703618395
576113777
944636865
618443695
1918616376
64415392
1629679727
747097424
794576089
1833126062
136655069
122876823
1124212782
287079745
1454155626
1888723848
1113702234
754401982
470779661
678738092
725635981
209690958
1207285111
20733728
465680040
1957351481
980578987
34569173
553202822
1465595898
908760146
1395849359
562838406
602764472
1585627470
1167501894
1214002213
797662458
1217343814
617189329
946156173
252008458
1507384870
654513710
1038148261
1251493872
1794851095
1036155297
1108933040
1889651388
384465693
786046848
185947643
2047440651
1533619931
583862393
505885191
1655803701
1020069365
273441030
986356440
1190517375
819643507
1953033783
1990611535
1404944279
1348614695
1145202276
833048783
951752732
1516411163
401807889
169978387
1186050025
269410563
2146486656
600757463
1769857331
991493837
148209586
1379286351
1110154591
1795242979
1272898418
328716348
327988027
1172119399
797169461
1156785009
1414979093
1337750453
1795795144
1732891481
1942833074
1939855517
637998917
1565228198
38800275
1621001785
1405603813
680878947
1602373719
1968521049
12901020
1042525598
63903591
2030256546
177987689
1324108174
1345415633
1658225745
1591894744
1777570341
1217899040
71736307
1678420721
895634189
1168513305
549687462
2006184912
13951038
938532016
1702898949
1429188490
648466928
2079984506
258757257
1343261357
269121278
1067883319
1273651456
1368197004
734850407
1779112778
1062220413
770891750
1199189981
1189575939
2126810911
258470485
1496221683
1130949875
836007463
1767903365
66455123
1227750519
136794249
257823173
534561351
674838762
489854647
131782974
1061767623
463167838
673058555
95794882
1017708603
133177867
443526990
1481525480
628023699
838833417
1236079468
608485963
1509104378
1964169654
395013817
2116689106
1949942789
722173150
1857093588
1212318964
1891994414
1899284523
660841780
764756834
504669413
1673937958
277562310
92588106
317588032
445656274
1598012999
1918993614
2085670242
1702414664
1493721775
1762901418
1427457968
1465970187
1282180328
1800190130
1735294095
174652527
890256628
892570528
2041122480
1364482194
561809802
550975733
851911317
1802716239
1658498449
440241494
1350172058
1681361038
613563849
1514567168
2134395137
84542230
1259593799
714237802
2145393265
1928066578
486687410
231740972
1696622685
2020004988
1077688915
1426088260
696887290
1218047467
224605564
348905151
1292068485
777420760
1785862381
586024175
521139375
1782117653
1281877448
2029655138
1212648664
1484596791
1609830767
1167635190
414133028
1761304854
1609121902
680086283
1896768564
318097910
1153422263
355045056
1422319855
1875869984
869221286
1501506872
786310978
65865810
1378503530
590021111
1745732588
896874325
1759049081
123247999
1987752422
1985128329
1849098410
1773049027
1716864780
569960644
840031074
284916494
2085855173
1580131687
1387305936
2147483647
319610476
256829313
658035772
2047087725
163037324
117805394
1925442272
1784546909
1487872455
416979863
1549345323
71049925
49617160
1164107914
2015230593
397657937
1715647317
864102640
2056727208
419863936
93925037
1130673121
1624225577
929964059
1451828977
1073579160
1219719429
1521788208
1722957819
1867731141
425513664
723874048
948318518
731235376
929147818
180081111
1831785487
1879694548
2055495414
1126102941
1833432779
435196979
1704275246
879910987
596172378
211635497
1727308402
1348041057
41244183
1927173527
754113766
715720950
564199848
228328630
1120614268
594843152
1617637083
806103381
237123682
1508277707
1658891715
461999473
1846414860
1461082047
473805891
1308361594
735164166
1356895354
634592775
300544994
326298216
1332767
1738906245
461279720
1305372870
2080454454
646237109
840195175
1532517654
1320438447
307625406
883026995
49729730
1506830144
1883908406
933941417
1059818873
1041410371
2033716843
1525415561
36171441
552155768
1201998474
9993325
750369102
1081109749
2092149469
1265865766
1243945648
91022693
2072038973
1726212344
1620958161
1982397038
243109571
1442672783
1763584626
1153342677
519614910
253765915
13006609
194300067
60316957
806232410
314815627
917484613
1309672373
760255979
2019004359
1248447349
1556889767
261004892
2100453204
299021744
1823327780
1854361005
1629699969
2090701956
2004065355
484165762
386274817
1349159550
468739977
1281278314
1356037954
98060055
934763717
776986219
113405619
940586411
172949193
717809123
407209334
744903845
677138415
1388806630
1387082874
1402077203
1988312164
1295175324
596418723
1362209310
1317439651
1200801754
1626270202
901740438
308847038
1140896551
1284412522
1469557332
469347372
1756419288
723686539
1778671023
614157186
2059901725
678081895
1636105944
1002169145
896673317
2033259076
460270896
966231091
1459872326
531513795
1389812706
1139279874
1196020455
1985196926
281046561
1462558027
105995376
1943992628
1697630936
273262639
1195145409
1188176695
554419233
126048226
1570882996
1261609333
16190927
266592450
936533811
1434595219
996127520
746905115
432209928
1268731603
993324738
1624542761
572324253
690581554
1043222181
620211908
343638124
810660703
258752629
562694499
1025306982
1952167452
142882504
1482579655
1934683408
665569725
135552825
866648185
1664756992
965490871
1501763527
1986229486
1669535189
1165990232
1086328228
1533384284
218448363
1977113315
1274632696
732321044
1174923309
1283999242
1756018352
1168075689
772951603
1647933341
402621850
923603132
166936425
1760842451
1907914990
570765048
1010956782
1756870977
1051154997
1292122522
1937682716
1828402301
826295514
1494837021
1663635776
1750360832
1471626042
678072812
1498427037
607025138
375152484
934808554
1040030888
1173173777
960076511
1631771955
2015701370
239290346
1391491990
1354886544
921947917
724429188
1836236026
507725189
1036601836
342956398
682251938
459829109
1582831831
237957091
3742480
673777418
1392591468
508016149
797640019
1777204056
205637161
785861255
1611673935
201865138
1426491338
913683027
1290391475
97328308
778876371
854932796
65783427
640269886
1463419927
1276044796
1995391065
1576857564
1572305098
1921052816
305099690
931825969
731760453
1736764269
928109376
804556178
2038662777
767901951
2062087551
1431869789
1380517592
1659510388
435628485
1826407966
2015518819
480824378
454495969
572138162
1487919236
1522818162
1684990847
1447946242
2117650509
739662165
1193315397
1332624385
2146374613
957467450
1153812128
654676910
1604664747
393254632
1347337364
2078660654
1339907627
730538289
1277203808
635045895
471627988
146612847
1131674630
1301729386
1793470521
686264853
472868565
1814453118
1734842218
1034551093
1386077633
884118050
1300794357
2126846392
616861544
177000732
798297264
589407936
609313920
304823869
557217312
298397052
1683943187
679083127
689840217
1181511307
78986911
939403323
276283546
1795644611
1511485338
633805196
705194824
1611174153
268727419
978778095
928955494
1276261946
691938374
776266177
1751833449
355936587
682804815
1772921859
929677635
1953948724
754317416
696811701
1400700674
2011590139
1080825524
1489895233
629324124
1651473702
1688157658
1481675461
1891735420
1924631394
261278541
1274740254
2111968658
207545387
875798395
663373608
946442022
1769290468
1662871784
329882783
2114221367
1397212800
649406590
2106899667
1227106693
168441216
1644632609
421645353
1697860503
1942758647
456293099
1551311403
605782751
963023955
1878220608
1988059983
536573240
1871448885
279664158
521444638
465014203
71375340
1090490951
2135810720
1871039960
930783600
1318022470
1664719013
2010864413
215505047
1353144343
132269021
557125500
1835820346
456028697
2143867380
232535955
208312141
1337254793
1047740468
506835481
980190656
600381017
1421548547
129983483
404187200
1388575744
1414815337
941611879
1507814750
615277343
414923685
1396497306
1830018745
1613017446
1898108874
1685448533
1327814923
1819935040
1235008483
1404252700
1938751987
1625040887
1750524925
2021474012
482236630
1572205807
1769961559
1615923099
197067468
767041305
1416503138
373999296
1480122192
231079472
750315767
1091661634
822566226
1211426659
440858386
679357853
659077684
834280061
1893911295
107121896
21593926
1482209225
1370930634
872961674
1746307421
715568530
468127405
1305392531
264920507
668008979
709505277
439193011
1582115657
1863723533
965106834
1831060531
1744332411
1500681459
1856058809
752349336
1922924634
319610476
2147483647
1915421451
43794868
1536540085
1987147405
1185170362
179290860
1896193600
16957159
1104301208
1576770934
1089205920
879305370
1775656144
1014093910
1560626053
114981988
731959048
1240043491
605917221
790388461
1699364119
2006772572
855793208
391782359
2076496487
1446825948
1285304305
452730400
1371840024
1803136286
1306433031
1624858555
1256283139
198376374
523479025
1627499481
1435809605
1650111909
1839261233
1483212054
1618593848
1088811358
102571346
1124112818
1182220640
161779870
354957130
590508395
1402789749
192782055
1229618701
562055312
128158186
2038944449
1020827105
1740533364
1170616719
1982057065
1529433017
2011944434
714753646
227756140
1531989634
1270419525
1994852354
1019120355
974489542
736858607
238102500
1595005732
1143497143
1008923137
1041984386
540378190
1393234645
343876416
1434849534
235816389
1476233463
1291121531
870605685
1637878563
1267744827
658936604
1187645100
209685980
1757912047
1755368464
2026116071
322684973
905715134
1848852866
396157999
332666569
641679554
140613831
1312962313
286583375
824868107
348758994
911923753
383277311
1598124294
239005490
331568477
538754432
1007396627
1211459020
616054862
1572620087
2023102764
62977860
427831071
133961011
706940787
1623296904
157582450
431530395
756328527
413526986
1431021281
1755258266
279244532
1033590901
310668629
1951478075
1336451627
1332347308
1943800625
2127219003
1704561768
1615261991
911854606
963634084
411802786
497207854
1069496497
753532970
1359328462
937995556
80034779
715822667
1134410865
1786345921
921088096
326881310
260701483
1996839628
791687423
423771628
1673508840
608205204
300891063
2076318966
1989561291
992984798
1859811438
1824554080
378355729
1341188467
1240427887
316997505
619175099
636058635
1453022632
1387386572
1174655657
879577984
167271527
2068468859
28695461
361798149
353168318
380583376
1387354057
2098185699
1532304282
1667746127
1414203453
838466079
673839596
768970079
1136879458
232470981
2029796614
1081856799
190599592
1739382602
428147487
1775191729
1056272179
712238766
1049937730
229004212
918614038
503036017
884550734
274216403
1812682688
1707981906
1655858331
1341121847
1427108938
1937245487
749131749
222387812
1824810622
985729111
1231783095
572743830
1856509974
498429374
185432273
1250715076
1389508763
1046338346
948341247
645277364
1146448438
775584268
1809434135
1273639
256895306
231302794
1386442916
210352284
1344173728
10242798
1374905976
2024173185
1165187450
1543081664
1242733418
1773118766
1800179306
1711326591
467272189
1561184072
1236025441
481527544
876417312
74685484
2140579420
232698020
370864965
2014851787
1679139687
1748946751
1062234145
1589197641
1925234853
712879471
1770228873
1592808008
1618305060
1803992465
1635730185
725103470
912436094
2127202039
316947043
493142916
1888085935
59270465
2068858145
182542868
283775583
1375161352
86595713
1324319212
1909753840
2012953735
611724804
2012544585
986022329
1835973710
182278882
1335105196
947118171
506041994
1216323662
2015877482
268642689
1872643716
730564503
767979293
709884049
1133632437
455413290
2027111524
1428660708
1552914648
1527695322
2099570981
1495932873
2035515827
1198535978
1684624443
532537727
1200634980
785518143
842718272
1427611595
402232205
1135560204
1333164763
1247482838
811286599
454013634
1433801759
266896078
1744322571
1340719248
542936099
1836311397
2116386246
522642347
256302094
1005997329
1397704897
1969106190
387508148
794907922
898544300
1479222459
2014336940
499229590
1699695523
375914078
1288442707
1594832333
1819713673
1908657714
1165663484
1901917063
83876498
1520715438
80128760
1960735785
946934888
1808143345
625921396
1473009128
652819252
2146567568
585531756
1963831343
1811509326
12485980
1203427651
611718397
1859094794
253210555
1907255913
1249579064
96070284
398365965
1796885345
78250401
1685487081
1720178020
1784750700
1179995615
54124145
1622343111
209405656
1278641284
837729251
5821420
425944570
1401013529
916418231
527279252
254741604
370147729
1560731562
869983691
89554141
632653575
1924067860
2084471485
578094964
14095377
1513994249
1946544056
1338097082
1515707239
1924942897
1070306919
869153651
1790247219
1945365863
1059975902
1295072066
1352710829
525617132
1737828158
534321292
656589822
609950026
643026418
1537615971
1820198787
1853171809
5808319
1471403811
1902690449
308301263
206013528
1708516602
874713877
594293521
220923896
50250584
680264223
1804602677
296692530
1979294217
1798622837
1738332030
1748574545
948729994
291969144
1454485841
783584386
1458911617
1611934268
398570647
1149719894
611447600
1391019378
1265089767
640666494
1255333994
1737372628
664914920
1306438134
1456024703
728782223
1449574940
660762705
1972780170
239776640
1228488900
688426514
752474711
1321914908
977656838
519061349
450505501
1704287322
1231696608
937901842
266129599
761010827
836774628
76238398
49184948
1505025976
126773901
1439837870
960061547
242282499
323384598
1308016331
1850757617
1548804946
969103679
1450205951
851205296
508305082
303695205
32253172
1194259627
599446198
727833137
1452663390
1942776867
600798213
1817953011
2075683606
2070978669
17210439
1787897967
1910527855
1405831373
2125617353
1176052989
1706290154
20234553
697658289
160937089
1387096937
1522846204
2099589982
1795220140
1987493490
186573335
39593884
597748084
577777983
285126600
556880631
1481621256
596086487
1506913567
1004819595
1569644018
1154609976
749487598
256829313
1915421451
2147483647
256914116
615989920
673437853
1566317670
823553848
1095308319
614281620
865909741
639703117
258085481
1948332573
1820318300
1551518686
721509067
1720984410
278460489
923781632
858932505
2035334668
857727538
779292295
1962611977
1963173068
1075180971
607683727
1549697394
989832234
1878260962
1998827113
103126005
1612422692
681898174
501381229
194509250
1851391974
2114334813
507330427
1340210248
1781522886
824410937
706302096
1742988043
340548012
1123159065
1475891092
935879211
1668743806
394176969
1826863151
455845786
1809547682
1205733874
1741932589
1382791948
366381281
2095654621
79351280
49629954
371979561
1982983279
732865650
1425719418
728441636
510332596
1176536749
1429645472
385262701
1122061961
34568726
575607739
2115475078
304857759
1317567573
1320489145
1226695326
1063286741
1492610727
1314940337
227535316
698590101
1607506059
2040059028
1851058328
334295417
1534803642
1636645728
1166012330
634964036
2095731333
387580548
974278989
1283993171
1987200547
1196689675
89002883
501275449
675681710
1650684147
723385331
879585751
1641369963
1937048204
221027440
826911061
991816668
248068842
1045295223
1640922658
2089168683
23275479
757597510
732948767
980478266
1374674690
802880081
397991299
561079687
1580457530
1338251325
935114984
432147448
221355239
1428248492
1316737412
1277237165
608252195
2078540870
61298367
970330518
626251187
818963899
1052436992
1212736680
856295016
1345698418
1380883819
1454850043
1833087377
2026746106
971278266
872137135
1641581122
475305147
1545950857
621088666
74596912
649485602
716807497
758299626
1295667284
279752114
1310592145
673595792
252957003
1542011987
889494200
1690705276
1676601289
1342414696
252752796
491035278
925747754
1454850309
746556742
15668984
1971464159
250166338
2031807083
1972011745
1932996277
958710867
1651835787
207025263
925696802
579922972
1594393886
78960587
594429949
1951177053
1458680799
1092203203
1787363482
2142160675
1629715943
220826230
1272650063
611984569
558691671
881378560
1108326849
1961026443
1694879362
379651262
1205587031
2032773715
1172890558
205304877
2070708185
1689712152
660792718
1251017573
259387297
386046997
1070137655
1720797729
1913095856
1520929968
345986973
604913360
1103234929
573642860
1078678445
663990487
1581149159
976164954
50267054
1425985070
662424865
35053111
381574669
926946951
1119605447
95265993
200586709
490723406
742305835
2044392946
627136708
875929326
1165324289
808214798
564989511
309568417
946972521
1222810921
751331692
457379080
1289684821
1379883457
1509380798
2095781470
1569438613
854007828
1704901593
1616448016
1303989681
1590754900
1333467894
1282356940
1909463202
1232480143
82670179
261257656
808363542
1581350477
1850150193
174379366
197667764
288678755
392636804
133419547
1035109064
1354669510
936028852
1092383911
1314345628
1254469259
125489943
1722427410
1586277304
1125323985
982330440
106117879
687094927
1638651699
2050055653
1956710464
1017482007
984979900
231510342
1926476660
1432616643
1599671338
2124526063
1727126979
1468429264
918946536
78049115
1693245485
1626273870
736365976
1336546890
678112184
926490284
2130818379
1500502144
466976533
51291954
1883190840
227307902
2096374394
1735870722
442983151
1486102019
1684837623
2138660340
566607005
224200661
1062790847
1557023414
702277263
915253696
1085154759
1648255737
1120769170
1692331999
126534076
537394720
22830973
1825990631
1241000140
524356268
414183384
885692142
1891620624
275760676
1914820502
647854989
1269433726
1026144033
1895486681
1364175462
526735446
2069846598
457001088
1098390089
994311087
1193737839
1878529594
2014768065
81367834
294642085
1253199283
146507054
1304689405
987972129
1923152070
2025390214
1562508765
1927468990
774383356
1185560779
225180821
2088707114
680407724
527977648
1300488853
270694312
1798884874
385441963
799231547
398266268
926911168
1806823801
1285019944
1822921623
957780332
507591380
1546730177
186670175
591680175
44492437
631107084
991091803
709400427
1590061898
1684308482
138070537
337036393
1802569718
1774620598
99116832
317767083
1120550795
1449458738
1182136109
1084713148
602468313
276335378
404082094
587984621
206561810
920566710
1281039600
614631766
288298380
2052392807
2114049129
571547036
1442546218
1381712407
1957855061
714216000
2069983649
897075593
1277729967
379982977
122138166
527440283
739283784
2104463179
426849494
1567840598
1701444415
918521438
1198082979
1800459081
1280093525
735990255
238812335
1942279995
108724559
1397354605
183826694
451052755
1815569088
629811710
1308940302
1350106705
700667339
1115742455
1308662151
791939190
1214666603
1015347870
1704540970
1547113803
1061995778
71445799
2028699112
2107544742
280739366
875701065
526428889
1422450012
431294762
1564566277
1875397498
2111275817
1259211250
1571134971
828088800
1862768861
1291252123
497907411
2022268631
937345511
1740654483
1423594130
1361444043
837123322
1788404660
1850677093
869289186
221813668
430178262
201569473
1974458681
65210503
1045584379
1015162863
904343599
928118190
1720950814
753226828
982223291
889655835
891181117
1475077080
1716414157
163418104
271643766
1437163648
1044132763
1624047521
266501641
544961182
1682429118
138768404
760025337
1661488163
388877806
1902353451
1596333916
686780067
1874932060
1565191082
1062390453
1037991156
783411886
740183928
1049172451
19807609
308226207
433259790
1412003529
1732200797
1994481396
388803202
658035772
43794868
256914116
2147483647
1529912936
336250402
246199163
1694888768
526394074
265945343
469815963
2034458878
356564023
482495020
2108311295
337716728
829243789
1651907738
622608353
242027760
547663258
1247856644
1842587572
936130328
1473233882
1720347233
18690266
1799550980
825512375
1799551737
867449923
633231841
993106279
166373940
2107755237
1079124229
1720388336
2104760353
1724127366
2136187784
1460197256
1132422070
438387756
1328012786
145056251
1170107587
1459009532
43097909
2031561063
88457009
1036410923
232652835
1182390566
1283815415
1483903151
136537979
1096287650
1190028030
342120487
582734963
2073725212
1505628732
2099646835
874231305
1826527358
1456979501
846455434
1233970180
1164672085
403795888
1752501226
542499781
1565718604
1018354036
925128423
1612335912
1051743380
111660388
19987407
1894675023
1896600610
391894756
1629920541
2008409350
837895202
1401555897
992471679
654387772
16353535
838139496
1284236259
1119574299
388958572
819373841
885506049
775514940
93574904
1201152968
1906846916
337247713
1465476286
381029886
1866739083
321439713
461366764
790843612
1187511805
970042663
232717835
168787377
935852262
238352107
1391375491
343400500
1940672640
79793331
867721834
1208709716
823261216
358592285
1291620804
835591959
1952398626
2075101143
438500012
53126728
1276283088
1304315833
38013277
69426685
518453443
2020117215
2144882468
1140639536
1626670057
859799747
1468144928
701315155
1548863305
268904165
1360292968
49308188
1970362524
945102087
1072206134
1990049280
849303581
1501555445
2101888341
1523454920
591492486
625482461
1476218746
315369572
624348500
675443433
1512961369
1801666258
435792460
1852566382
1094633524
1760030118
29111015
1606269725
44343934
2020936785
420832068
2136411080
1755696543
1805739529
1688922685
680780602
1597723058
1080455010
727344369
1664993583
150118323
732942745
1095625286
555667512
1928552924
1175349699
1655658455
2035862621
659445160
686154138
613705911
1880787320
374776469
65300458
1387532445
1250609931
2039312378
1849915077
931521904
778025666
1118723644
1860321250
60323125
427383704
2093408095
1982385941
237895221
952674052
2078802930
1669257402
2141271337
278135095
1545195151
372617553
678203615
2028422240
977975051
1427137353
618210690
653851917
1040540713
2049414661
980500929
959648082
27728472
1071558012
755574121
1630852747
928071334
569649880
401082330
1478879735
2014876689
370846769
848025188
1087667259
287313313
432329872
738892134
2058177285
1090157871
1037629627
918702500
863087813
163230696
201663833
1216400921
1483287468
1839938799
1427009403
1243983689
64129529
147291534
1368963113
782234404
759658929
22228840
1314828691
1500293114
2052463356
1206231225
410350742
394122961
1524441884
1015086070
174289660
1151277624
1180457095
1792608944
967490670
1581057053
1396455380
2126488718
1299360257
1736001738
1485154179
197374097
1961644623
98050153
744197052
1174083902
424599432
559694646
628865222
1221150122
1193296315
216717154
1882895786
1347851600
2050760272
1295279210
1625942033
328313173
329649012
1275883833
323902385
437638958
349866692
135818067
1270105430
217937901
652105010
1769119964
177132727
605479107
1506565348
1206249320
140656361
1611739933
980364236
2074728411
137576528
1754385253
2019901973
590603519
1657179470
227046839
123306915
1144814564
477896255
1848470411
1927648397
394377337
294267122
1866919863
483665108
1519109337
718314874
1791122054
571187672
1947269836
815587545
1815307437
2010206583
1988874050
1326834892
2047669033
1776860842
316916867
1378925865
604097111
498913221
1924470218
443803127
517950416
322550458
1506038686
1745934571
1547880648
1516084537
1368589872
446099742
177449470
324273012
154810132
1656465921
883532699
1407882365
455922591
309976694
1585643750
286973272
1349751843
1419261369
1342750200
1970970449
2015199937
1488423621
1970987860
559199043
1695862189
1592284003
400066148
1764996530
974728894
263384931
900291332
805780273
926329105
43855545
443028894
888494097
1475534009
501779176
1248509420
1125157450
1862547845
668432789
2007920958
87300788
439959375
403309338
62085617
766201443
1704294295
1854587550
1012150903
1640503108
94868963
533510357
631796907
1548699779
583662897
1110126443
828179837
1392319060
974228167
89463482
1734012896
459402941
1336148282
812841121
1214259524
708611992
540995402
1655174584
1240337453
249295730
1943903710
1923829242
355604790
854495107
142473181
783256770
1705649171
1866090270
742266444
1392867888
223349646
883413049
1230026250
1369255995
729026860
1473064432
783675041
744034069
1759298517
1414048821
1705404275
1157716517
1352195723
1620829461
799790905
575451258
987576369
1194439499
1441026207
1617330585
1429349187
2044935465
420350003
482245037
421373552
507483895
214652335
2098896198
995399966
1211686084
823761291
179322430
29906885
1431961609
576156817
1425174727
1648116891
1747346821
1787556089
2002796468
1289159494
474076799
1605577086
1426858730
49971208
179517347
923147705
1239852639
962238632
283330976
362396741
1029667615
827214952
1627667069
947297936
1177835777
2067819431
2127044623
396195214
1053000143
663616999
1940116790
1054260593
476991454
157681111
462266545
1496453414
590998244
375704637
1522272301
230158689
1174310594
549249686
204017904
1146505725
47404654
742423062
158426887
705736241
1929671233
2058439458
714410144
85570485
1977290393
1932906919
2028486575
1744091902
1700452911
2047087725
1536540085
615989920
1529912936
2147483647
1193330039
1612853139
2144324075
1483750633
1598612080
1146784489
1490931264
197998641
1249631176
1961384650
58120155
1327879287
622101292
1537335334
153485220
1244998709
774638258
1364688834
1512728542
950114346
147407581
1761467938
855129616
782215787
2088183699
583602623
593872640
206961952
252332569
1343773638
566828563
276812134
1936432731
1207896933
59548684
49379322
2108945129
1136376633
494492553
759407209
1468849794
1012869147
1281147189
1553884910
1264842249
1824696618
1278456836
710599126
1034836111
624404393
1787159352
2032280823
1799603649
508541133
2124369308
2130311812
1221214375
2143128027
2111798737
1381200903
1167531244
1739561565
787470239
800355557
1348826256
941371653
757407622
92477566
1805993898
1264128560
1233375591
364368159
1116798482
1927107434
254056089
340648255
2099334412
527142925
790268213
203100780
1768199173
438472440
263493173
631361425
1956634965
746164630
255808414
544914116
2096682994
131786694
289034222
2125373617
1397693074
694130823
796903214
1052825680
381549007
641875267
1997549477
1671900073
1493606098
647740358
1961265208
1267804176
1657608977
1090926048
1568951080
1102921044
806237303
195547028
1762571825
480303178
1202380276
1304883641
202192177
430300085
1637723632
382848100
1833578196
1926715031
1721501333
1378610154
1909414753
269472570
1471115155
554427814
40130809
1536029955
1472741306
269386515
599890391
691374815
1882090
1944835533
133124817
1381864652
1604937439
1231663708
1905564978
965298603
2041829655
1009515054
1901175699
1016010716
1580483482
1618213425
330880704
1989454897
1371574166
1956541109
1200636033
568236908
1468396277
55303324
6956844
1765886482
2110903178
781001989
1064602314
2037540058
1818217514
983957606
162141354
1283421320
1369449217
1143646766
302193084
1374734319
1396456271
1596361890
1266897468
604548763
695540897
130576699
1419980871
1783696646
1401034154
10695175
1716237378
207815363
233230116
547853407
1386681295
557370515
2090129097
479963576
1032993058
1072221649
1803795005
376109457
1143767010
577031905
1918506473
262373603
1237863316
366473524
332684053
281012016
1688830016
1549246384
641223257
1121409866
1955535101
1669668988
1542817323
1528353412
1363545525
1531746980
1420333361
770653865
1374292093
1141262800
1392321501
3279423
210812756
691474716
886535838
1154344615
1385412347
1418790378
1379429372
343613568
1929815575
831899740
919912568
2110560161
1777907361
282034740
1917723615
1902002383
744672236
504514760
2094489098
1893589227
347317201
1498325082
1177003777
1874057944
1943741021
89568005
937850070
882493912
81781701
823899549
1088260634
448983640
812994746
1112363831
1995675519
156566832
1997050163
259148698
553856066
1389226272
1333371185
1322650690
824356283
1190316455
1976353401
1412178169
1190003482
1865372264
887808497
821905363
707875811
1349061662
1926020472
1847539825
1343707500
2036742455
1975073317
526926805
191673482
1787926815
1422698947
2110437676
1793585006
510615308
1464454365
1760925285
1552122986
2071256677
1368807014
1362662807
134849916
1750395448
851339016
1873022672
2030403191
980130733
640285697
134108515
136187825
1593897870
2137075856
2024419673
1367355079
1568339834
1596829378
2068479178
907043742
2082726783
1386123229
71730444
1484940725
1519944214
1818308445
1032162789
1758590189
2020563770
1963457873
1140367684
401604178
1624271472
194877780
1947304505
2115931588
1328202159
359807285
985557798
1937375227
2049268741
747411007
1967846990
481028553
1374867525
601735975
1370194723
2122664939
839980648
891633555
349821876
135101470
768381793
1634404933
537861512
343300763
1027406251
1634472111
1250811877
411600604
747815020
2119032358
1305827154
1246127664
727759032
839718582
2133804071
84871906
1658265966
1015591342
25827612
858287592
1394761674
2006977157
75325299
649231541
2043609095
1649919761
2010003357
831094399
830428432
949047221
1234957301
1248903819
1315186040
2066499080
1960442351
1867389647
281128077
219279335
1607249276
321568333
1133886743
2132154287
325898886
278571005
69190618
1447577413
1763313459
1425877011
543739740
1769846316
1908614005
1360708841
1789846371
113294851
402132834
2023219714
1007957623
991964449
134637553
1214600830
1932797830
838535714
1629042379
1516119594
2082842891
1204967732
1141912906
64611455
266976503
718210201
1026419430
144793064
1301393118
1745926154
33358719
989983824
1570171073
1932877751
2024604817
2134354133
74472095
304644489
1204599479
964577653
46827720
1176987661
2002893685
121338069
740729510
714393869
61281445
683345434
1868512877
1505559751
270314724
340564166
284154627
847184495
485242270
1562944628
704338606
2019450855
586620161
854831094
1060283393
800839714
1112920423
1952265538
1316351410
246722363
581014038
1528993517
927559323
826554792
1061682193
779486901
964704623
2023933225
1350794822
134330147
1441545355
392808529
1025553377
1598670563
1255189276
1125494821
131898740
1342972749
356106051
1800397942
1866038535
1650540295
1886208265
2138494472
1593211551
585124399
996828923
1199030
226699076
453394375
2005073933
2113394528
1584269478
1656410753
829410344
2014472607
238683873
1138891639
928928113
1033679013
749675687
1712465866
27449874
680331240
52121921
800431684
1881765150
983525939
3171001
1792967262
179124621
1317787738
1446010267
868857135
814085239
279862159
1487855967
344281347
1188355810
1385437510
1205321295
590717763
1005929754
1117082642
163037324
1987147405
673437853
336250402
1193330039
2147483647
616124624
651293893
1879507022
94967795
375301379
1643981371
1669593233
148706914
1067725480
1691155292
2068480638
1663961896
1239974575
503784496
573032312
1125879578
190006514
1773760865
1039610885
1629564997
1343290484
1578194862
1503557523
274970322
861001572
1688329046
230954897
912275673
1176922342
1133977631
1008571729
1057082773
1306312169
421740575
130987320
1729807863
2118556004
2099481428
385107015
234695590
625794273
236275788
541177937
1752017991
1592797054
177150417
1048939086
1815907074
1153488166
40406778
1686795400
1003765197
699774440
483283831
1852448945
993011608
381655905
1438763551
1591893750
1207249813
1383526611
1422331537
34355444
1975232520
329118166
1832990768
1529338830
2093656673
1255862769
512848545
1091218028
1670808159
1919362537
2112332529
1148468593
729277746
776676681
1903468207
1131007336
1888571294
2027310462
661834113
423436819
1940795435
624617989
186230310
667607667
600092922
1437631424
810540835
1574037624
339172665
224367002
780541054
747548546
252465848
319454789
2041360997
1664953609
2026847878
972854272
653600111
423973488
1461224731
1567270869
387147092
1530886276
458129995
771833435
561751255
1316289363
385862287
965392635
1746472413
1135689153
246945910
1591455091
1436549109
1011436562
767062593
403319441
1967523431
247071920
396358283
1087993797
888077505
1559326608
177759924
59863869
1332562359
1088816164
1054815352
1315041515
1863581963
746994002
1054129885
636521232
2138731139
581123335
889869892
1435488677
750893803
61847557
1517210727
673651303
621147424
1943500189
1294851418
1568835802
1803036224
1671755837
1715733330
895277908
2087505909
678309941
1009252265
981422674
55511474
385059287
1712231474
561633131
1124824349
399166997
754732245
2058549751
1108004420
447852045
527520851
989021119
655704717
1168650413
2075486659
1140546317
1532321303
2085127001
2083150980
364369056
297444781
1610607848
2105189665
2087487263
503494350
441155978
2127839377
1161122538
729976875
1712057439
1791890395
163755604
1146431799
592328143
267253909
1933786587
1781434256
1069650630
488338009
1623106382
17968393
1956397942
347000916
976635041
1666267966
779116804
1421229701
1573144009
780545248
938862960
744187111
104968573
1565867133
788811724
1019061743
1397363150
952992067
1221689778
1875091503
1509155362
1547943438
1258914698
1633799574
482775528
334369661
809624977
1473746793
1830801467
1077587975
1594906398
1609341512
2075789886
2125843579
2014816817
815286885
1355030759
751497447
2068318043
910469810
1864914810
465414609
175688302
2040542946
1393867050
218611366
781324623
1760318860
2023673203
1872003820
467380489
854563248
400471252
1799342423
1750433656
391937380
936855880
1135184710
2119674320
1381508114
1597493939
235996806
1750008666
1447772926
2015383546
780029338
1751234558
2113411000
9916437
722431094
530821593
209996111
219437266
1287570576
1103804488
1982577572
2094200452
711272408
1762531015
119146640
1025872051
1995858268
2009859986
1016733252
240823584
1404438098
110573365
1423603642
1403458966
1462688355
997572086
1034224040
2083569003
805090590
955420701
2123176979
1069647007
2061455853
1283845897
1924400859
1016685435
1411244018
761390115
596556481
24717739
1341402181
972130969
1725632868
588976547
512615193
372435676
953133743
946429849
1693303011
81468518
161061573
866322966
1028601052
1160118233
807586061
375200089
1552292359
1358549708
1071707645
64437386
1757833015
1408747808
372867634
981719642
341582084
491076500
1152417016
1968775794
786375012
1963300559
391761960
1341953207
803624231
1312510867
1867436635
21944261
778272911
1410105690
1414558952
1970053483
1896444451
1968778595
58898539
1039217241
429976813
541941750
791769563
557340951
681044947
257777305
491302619
180957241
927208081
577728647
1422230646
2079460304
963665489
1664149187
46402699
1624159709
1556589267
629848041
144223184
42859423
686372428
257110444
89724098
666801675
109555689
975289176
1125685229
1814767359
1322592551
1957134002
733012882
642008682
1249631620
1394739004
159207058
1019550878
1950584158
2084815035
972282024
1595911328
1647990917
1779787946
62648235
286345132
1246010737
1355823765
830913372
1599452233
1669752248
1951344926
744613919
304637622
406093661
1804354111
1284805937
1058060957
1342458761
2026310865
334904344
681597388
1641828481
1774906258
930387962
2137233097
906812031
1033579889
2092168435
700848944
2895394
163617096
892995790
169408999
470351726
446494432
1914291634
1297403755
1761751577
883941771
293127693
1620816812
983125558
28706635
393842369
1729635748
711042653
131668493
1442520389
825890909
510086488
557096790
1623188702
580659590
1539790988
1699725183
528140182
755201766
739794443
1920677240
177322497
16353832
1323531520
1997727702
1761907004
2067143303
992210009
1765529687
1554040590
1812537384
328442855
806598552
2056292959
426524131
80487277
1136146777
441182408
1069689011
1497833314
139904287
160608702
1663521942
1208631596
1635226490
1864044777
300049128
7240118
957404411
1415005318
876680266
571839470
1140580166
984981985
487990818
102989339
926815373
1093062696
506565345
834788590
2015371437
2092451964
1263253243
1534499334
329061874
2129069276
1115322316
229085966
198875802
1633668846
812045008
1697645037
2040372842
2107210761
1026627781
211022101
1190251213
153655460
2013916733
2035675852
1730147911
236789224
665138015
1055873489
117805394
1185170362
1566317670
246199163
1612853139
616124624
2147483647
97068325
268435009
289237963
117314852
576414014
210891563
1687674162
2044233017
1528155336
546097779
167847202
1014126434
997751802
1377179863
1418886161
1693777211
1732835073
1608513857
631049404
1720177758
1532317819
830199104
2023796145
974599559
1622678323
276375252
1787755599
859348943
483992510
979856782
2080550387
1221067648
1825327723
40868450
94579636
983345311
1376554984
1075179002
2113415124
437076753
908837044
1316174828
552705205
1637061912
1151986504
825734097
608149925
1164912256
447646980
2103386863
1536878505
1637950373
1768939044
349543597
1457480729
732390979
1816821057
801163387
2045521333
276333320
1965506250
423940353
685311943
1760760021
282975025
735762161
1251695478
1488102614
171746793
236272243
1228005333
130929298
1846049002
1613727218
1326495755
1987516659
1617101512
264455025
784646663
566449997
1008455660
1925375978
427361018
432758222
225560164
639295136
584053337
706545967
221976002
385920662
129768880
1982657641
970414012
529859488
1496461662
858352759
895707759
1422014370
931260704
938922177
627730526
1471339443
1705650135
1322289066
1639125128
61029273
423180214
2116105468
1838705566
2123538625
21888224
831000995
1013689271
1819859582
1552594783
638854384
2004821076
1834719825
1645462810
38645292
2123222841
1834378847
1671253848
1494526604
1273947964
279323469
1938459350
952043041
353903521
1815955281
2145242846
900124505
64948959
845361986
74328616
1607008702
1884147439
2080353299
1168011920
1785733318
629358755
891317639
270034392
1118520838
1964156486
639766545
633600
1014660421
1838852939
1039223432
789036292
480892857
1876861299
1534691060
1387387878
1816536936
602639135
1845131138
589724284
736016516
1799939207
1099158094
1116949675
1373298794
1774359293
1723017993
1342470955
1886308951
1981520234
1170142654
1931474064
1163702710
1588771010
1968858287
1979450519
2123555381
1475900288
1969855950
1610987525
1266703321
1824074458
597143092
1618071873
347040153
233239386
1540723754
830692146
1570084614
334286132
1412772693
1364533442
801848353
152895283
1683654472
1786332273
479665262
943187357
1172501671
841483127
1947939076
496409725
80388560
1574964945
1281288823
1548281641
741341697
1089852613
1876875634
45407053
272842995
1534137195
1064005077
129563633
145214727
1490608883
620752230
1229539732
1545682954
1065081267
1808124269
463446443
1626229900
1519718718
994028697
705707237
1991121958
1377853866
1635974364
2086188393
2127761388
1016294297
1077633334
977919695
1220303311
31957341
1666018182
1897013974
1688709441
877541878
906680761
1546238358
753801289
371225895
559533633
1964993576
1721384736
801958329
299917251
919286584
1267666270
1224952173
1453994661
1094217509
1641209640
49425743
721926804
278909273
2130225358
1506445693
1334979627
718347977
2044219271
1048374858
888288908
967662994
580742518
315499866
2036382443
742041252
39755831
1542145011
716416825
119340610
1076100178
981071623
972799012
1574991126
1730018546
1194624667
254269044
643803999
2014149907
1183712504
138996408
1838348639
2028528055
1365727053
1549297887
1010099565
2002614551
206365408
1535537069
1557893670
1050959689
1951056949
712665223
635711261
101389311
1620654095
369818963
949074344
2119462832
2126941815
936239405
1445810887
1490983685
1467018979
1720345977
165364652
961652042
511586547
660399211
1035134687
1989290879
834106357
1996271020
1070684281
1646056854
1602715025
1199892928
585380543
1853463215
2114197077
66912946
2046481383
1634455647
40115089
491227986
1692166693
865697632
39163318
724308181
553076043
1205627280
1212413712
662975387
178708068
1686535188
1632665235
943845489
250637446
2077428403
1382099558
808476453
1185722475
302410276
440387316
1083628425
1874172608
1549954186
1569482126
2052922195
570004803
1424296
1374755401
2067775933
961282955
169907414
924098627
1921399947
33518994
847438483
207511155
1972328298
2084305164
1583339072
541005024
1551593497
2119713367
970012507
361862128
823355627
813369313
931300147
1480428543
1183118511
1943113172
255109940
434889946
2122414168
1142741197
1745526621
422529977
1513546463
1677347897
2112708636
1677060826
1977376920
666339273
177592526
1227337590
2083849635
465787617
984390386
1655785759
458101643
2084335605
737837801
687740754
1382630102
1060080371
1133454974
28371153
1816734980
166695900
1210843523
92900562
1986958265
1408007926
965934871
345229543
1390488609
1830049592
747307475
2143149418
801993361
128168521
653674035
1078994706
2140813528
1836058517
996885244
798041870
753960576
43989605
1114034357
1885886608
1865250307
1043219960
523321137
191452860
1646199206
411133401
558743401
1392180466
1358242221
1794720695
1538357977
1164580019
858433589
11811346
395784069
1521945153
1363721493
459245208
927051494
1266184929
1938381166
1106419601
1754485701
1195388413
421706800
222779300
1865412612
1181773602
1356090418
148758230
609955598
845074335
2010530086
1505266017
964037227
250602389
1128276874
1567169521
479930750
948555482
666694356
139762346
63576525
919375954
1942615880
1440069977
1075158674
849104930
1624111392
1836764462
810148675
1676063209
982277194
1887489225
1582863686
995294873
1506169818
93599719
545011508
898800098
1259562581
1525140394
296670457
1368980778
1662646079
258101365
697401531
969181288
340258616
93522587
1205287244
1730565084
383614994
21187126
735940407
1582431168
2099115336
1402239861
1925442272
179290860
823553848
1694888768
2144324075
651293893
97068325
2147483647
1474164672
684340275
570236809
1526563882
1373686485
1897946058
1007843980
739426039
36309116
2059693449
131835306
1334830110
1251042432
1204804512
561876491
979148252
1836892190
1156855672
1467603244
55923503
1888567597
1704211583
1082823674
1100247806
2005514894
1736012877
1178746770
1011499585
481002718
193465327
788288322
1392378758
1600880864
451601144
1913160117
455255213
1746977222
1785064262
2070192795
1006434618
1612030982
1412986220
1583152040
818775617
878500890
2055443162
1496251046
572715510
2048808381
1712531933
2140204501
980536846
1919754863
803904252
966716686
2000381330
352173082
1774811064
1783279914
989362533
469934571
855276161
18416220
122579302
1133088940
730783725
1748139908
1758756266
1922536295
1898957627
1062712226
155739287
23061950
1620518551
1412017917
644125800
2030930101
1986065402
435451351
704129322
476178332
1011766717
1795898076
1514682791
1328564831
1508909150
1417348045
901976674
2007589160
61628084
1270837638
1046322632
100651662
620400205
188453470
444871788
2027610397
335556058
1091423334
1806351078
1977246164
320080767
94152925
67472712
283120144
1918857374
1635000509
156366146
74077658
14983925
1661946278
1744946733
139483852
464011523
1189633334
1336849482
1736294750
817789563
798438221
331411271
1487413405
1199604737
931245323
945069103
854928835
973201452
1872504637
212992621
1475797289
2038211929
602539526
147660680
2058455
2095417324
942273249
69582644
1634463432
517706282
297450513
1703154764
1932827503
788989715
946445286
1913604450
880727125
1405975949
1374743590
1748480943
1968701526
1500982061
1575428755
2014478460
1686874997
1479829774
937725120
285304729
815907054
2000639221
873709325
691748520
626344567
1474035503
889224768
2059308766
529426486
1257641895
299896276
1962241628
1235933054
18727453
170950513
200036008
1824877513
1194311868
568830148
1250443811
2013418938
1046810349
291520135
1499885456
1190545679
1293516875
408511318
410557055
1182624965
1636303588
1463629742
576414605
1579342149
1865227647
1657488520
950898622
2133876469
1480558257
1609744450
1708861699
1834132411
1194352482
115275021
681779808
359981782
769615248
897514157
1579845893
1186145900
1429139143
691886355
1278913273
28925873
1549561144
1447251637
1019794828
847486639
2002293677
449081192
1981192102
218614027
1548787501
616550876
905274588
1608728574
623294116
357314877
1912223482
154954277
1604493667
577304069
702703649
162325292
54267756
1601361610
210387647
33202555
258228859
1051818958
1922406836
2069441905
519130428
110541912
1287590983
640519240
639026780
422719011
1154910813
1099731684
2020690732
857215333
145121372
362979838
1097083099
648445267
1882028682
68634021
1946085692
1212477748
1451189096
502513711
774178543
579975276
974939813
151351891
804723695
1956150378
1157631130
1853498411
1642415274
2008010371
1388188571
1841990804
628677730
950168318
513616635
334112201
1814195713
1895730826
388400667
119952495
167794846
1097050598
838902262
21949096
84893148
35707291
1404568987
1640171914
2006305309
1131582580
1436217892
1754006352
5507582
152846987
1861746850
771874569
581653231
1003220726
1198600905
809933155
1819270234
1403933377
750788004
1955465274
595693365
2015662294
2078229674
31917109
1322998288
787877127
1905939235
1824062750
114833885
336021057
1142848744
164592848
1088650365
1383273925
2027459926
637070021
2037299745
432197382
386397243
101942916
961282526
1883159504
50548784
326876449
788062469
978691211
1461475556
1367433080
1682953751
1908677473
2070056265
349729743
1931618597
2017826856
2089673885
2069987580
595420895
813381597
2008862396
239837868
366426304
1794131109
557716975
1121882595
1234597224
997791420
249925700
1458137275
532257249
495585039
1136264420
1503742700
1964017075
313021362
1441047706
1042108459
2049573333
1185672464
1626222974
945702310
833108315
358207197
446128570
2137978504
138572441
465405437
1273825862
1847558979
136217400
191939173
80304176
1608768004
2008902432
559414775
579751690
1134541560
1630252355
1319512741
2101230569
1357560766
1565997329
725683774
771907097
1652474296
1993519350
1416451497
548268963
841759840
32250311
684624495
1199993028
1334379949
929944567
809807789
109628823
58014329
679702095
1683890884
1852186867
316474943
1106481186
513532502
791011377
308726564
2013442771
918440090
1132576107
208040218
826409801
1224125057
1776721336
443997452
1131994775
594521844
460768251
390064791
2084825987
943380178
500455725
1064083960
113680648
1046895353
874954071
1717973930
255086774
2126209976
2009060042
6469830
952569489
363611250
1883922523
480014544
2111266491
1748635011
1451953142
2009000894
11320754
2088270259
2017791285
688052793
1555451797
1211225391
1976442382
1046415827
1777112132
1570553449
314899824
226901588
950821665
18033110
1401545913
2017300014
2095412857
1643865692
1161807570
937649535
1152824593
77971101
939844056
2120893517
548918234
97397045
2034412481
128475142
858949991
1878626619
881160789
1750210838
2122399694
536397716
726711397
337782621
1496888429
1132245510
251203517
602863706
1380672071
2024585799
2120213453
1773572475
992170952
1770397214
65707450
1187061941
1991542522
2089346693
2016354117
837469053
1447908100
507877880
1382222368
365275471
1311177922
1669192233
2130215780
1985658535
1014300828
1721019458
1904185293
503263215
726083584
358205838
1995878372
1784546909
1896193600
1095308319
526394074
1483750633
1879507022
268435009
1474164672
2147483647
416243859
667813477
401180
54063325
1803324995
340958310
389525064
2066746386
300999381
593821074
1125204375
849724318
224641369
1517552523
914223322
215583613
1890973691
196049632
1248474390
1187471255
1297918534
1492434058
827236707
1249553208
2141007976
786102890
556975639
557799619
356418546
1418295031
1985520164
2083726847
1740888489
671395140
417547966
1278428201
55103118
2019604764
1876005184
1717148343
2057225777
573352517
2110791504
1410300927
2143307887
1419368676
1727258944
384268458
747398160
818190708
866184887
1978040873
1369140669
1891567032
855081360
1904006642
1772983132
670117802
274414337
1656816875
1056708689
241285943
306648831
1578370438
1229494648
951332676
1055044065
720268380
1785402590
1926870793
1660142659
1095954336
521195199
1532757092
1813051693
1942246120
1352859314
117336593
844529037
1220694953
355385708
920159961
63377246
1417395846
1202931637
1847492906
593098357
1877811055
90337735
807219146
1301953555
815482662
1248308411
426241950
428586772
2000470944
373236947
1352986409
889286514
1235985874
853920451
346633808
1435602983
1504673597
167088491
878425949
753862603
996726972
1334429615
926215956
79133190
755517604
1601210678
1235317968
174250258
847112945
1103832233
536118642
1512412125
1864494375
661653230
1072234955
9878444
2054692311
1016958206
1192279322
1928944496
173207707
15861936
1616529332
428755252
537927772
866432184
1381271683
20488329
2021668810
287246948
930183899
708733297
378924572
1845054646
173034699
1038483106
2087776935
2146822120
793103545
1219244508
945053705
1546455440
322229817
1075224819
1136332546
327142541
2093412399
1023668941
2071553424
1958616865
506545591
1882183189
170001388
2606280
1932735100
1948672860
1275173577
739783753
22999336
726513957
1938631698
1016197914
141978338
560284184
1448234696
1345185833
13660705
227044903
963527815
1634113241
1070442341
13720636
1943688690
1210943050
210119462
1865511516
407267561
1579591459
1352495312
297137531
1300342599
111192074
302316729
1967938461
255600719
273451004
606197821
1051173347
823372299
408295614
1817834824
1092208808
998899311
523827794
1426240658
283342173
295423023
252279538
560713480
1566463524
2045042639
333263425
1759375360
1268032303
356133300
989021140
1060360221
1289627177
2116422973
1015961178
1564818043
1151431301
1596226117
1263749574
1957224595
1214584289
1000697763
322109494
895136151
1950958784
1910856379
1765111134
277576331
1238117000
2083357340
229626594
1247330242
1645316266
1202407066
1286027609
1049876290
1234761221
385485288
402449640
352188402
880488204
283984275
735251806
1699642346
1995500763
374491015
910671696
2085946330
1289237972
208351491
2055916247
1787616750
1771381224
1597454595
1302901020
1382251049
444995605
105899376
1916838259
1331340647
2072689906
1074539766
870257356
2047066186
327193860
1090857967
259660711
68934617
532088789
150850998
436045350
1749141998
162566268
994607035
1408185128
221363048
268968736
877274639
1781081027
2081287819
436634491
778605848
1865976462
1239657101
2144070512
723537797
1160881128
1445444447
1388151645
535604932
1197000636
1573872409
1413910753
429004152
425872822
1976715773
1552658618
331535403
1031724578
1496832784
709510698
1115804493
1915507661
1024725704
298214614
1875599264
900846894
215786111
1948120927
1245481749
220275545
26393972
158379649
822877213
1028499423
1098376249
1887816496
2062882238
1256644048
641628121
1317759758
912570547
1557128934
844016204
564307350
1035057464
1384438382
923439933
332529875
711241087
1737621229
1700769107
1903253363
805219338
482396679
1733463100
1228796643
2049542269
1640838564
2076304905
954817073
1770253363
807696676
2081581570
1620496913
85465174
1100383335
1013941867
1430462048
1698868306
899964941
230322147
1714179829
1039701085
187393851
2105337874
75126560
816600336
726836003
583302244
1725025880
322828629
1158821693
2083006390
850433497
907944808
209313685
1374302729
907364446
1198896333
458499866
607634599
559977047
1372008449
2096657661
1663262012
2100468941
804701527
520221008
1102107773
1679616823
1076190004
885577768
497362180
295189258
288293983
778340848
569885659
556227195
939976087
1912683421
73054019
206210640
442520641
1765524104
981588660
1671935810
1594569807
2118323163
2033731264
1715449099
1283447013
1727913441
1042832644
1648496540
296013931
1461049334
437712554
270419422
1331834555
2054645532
1862361659
1040269421
120369463
1485516391
1168202907
363555003
655874535
2112607103
461011273
242570228
1798331626
549209180
1805189542
1335802308
332483290
200725636
733484622
1546757710
2127588776
2049478142
662789905
1078733079
57640653
1172483621
2093349175
117304185
91638153
1273697790
1135723636
1740674825
1150853783
1695113302
67861657
758433041
1918209154
799337663
1049507462
692813999
866077069
404546972
1388894507
864905003
499446276
200906504
1100087154
320523603
1994805223
2061809910
653756252
485481658
886954386
1636731875
614492772
187870099
323439649
1619186902
1936233201
413801090
503461089
841329746
1456770758
1408619447
1166390987
600745172
588556322
543183547
794045794
19410439
648307417
1688053491
1696841185
1147725248
1069512798
873226144
929305740
337572245
1649153197
1160002886
848140968
185179768
378101103
690157523
685439647
998504935
381283375
432642031
1650691852
1193013261
402964349
814761172
1487872455
16957159
614281620
265945343
1598612080
94967795
289237963
684340275
416243859
2147483647
742934895
57534825
399622755
1098044859
1665175905
119969549
732087320
1454233696
530116247
422429129
315506098
1673154307
2061684396
1465696000
1575854839
1966480828
1192778225
1901601558
235403566
121675640
1632505254
1678260927
169139236
82190914
369229599
2128837091
899681692
1705982047
2042821771
1253511500
64548030
1414877101
1099032331
1978799401
1688364196
1306117224
1265614763
198559924
882406411
1808469008
1522807526
1115164072
1178993593
1783591710
1105457721
472933752
328463497
136344769
449589897
2063435635
1982535162
687294326
495417677
1030310702
730977057
217392906
971483154
1714950128
1302638885
299643761
670543291
1773021210
969675867
1308277567
1617462566
1157361045
2697819
947494525
202217664
1524447970
318655444
1088372593
1753359146
1566687278
1047024053
1229915072
1236753326
1884705495
2005562830
523435861
1548342444
12499925
715223899
1245126817
85347690
1367796715
2043743536
46693190
49838733
246888294
875767054
1424865664
1130067474
1516778654
506790260
2074027838
983321945
603167607
1411257872
495794463
1370732616
1831053493
961961842
205906667
736909622
1791058687
418757118
397254562
568588186
724283106
1003144140
1861458695
1359444803
1922604489
335836167
350874224
342576536
1305931322
1999698056
768386815
36406101
2134232421
1973317379
585290582
644637965
1387361007
2061259215
1095400421
1187648828
690171540
79914357
2075990332
1794546774
1964902555
1540132102
920737177
1990087071
1892689387
891364628
154141810
1400282139
1109056158
613364434
1869718365
131738839
1106021639
707022460
2011608012
13308737
1978021479
311816994
627663295
2137540384
630816873
2113605787
1568567174
1682823425
1678377900
1321711430
155401136
2140053913
558232052
1507216320
1129867769
1292636241
276559831
344127472
207488493
1213290117
307194038
1791336745
414812020
1816898953
698410527
1379900977
1324122463
335872254
107076281
648748427
1345907932
1646080456
723537251
1272466090
1702703858
159216188
197884806
722056080
1126701173
3328940
1391519397
63779639
1328098518
2102765967
1437188058
398948780
803022406
877503777
1428768709
1613934664
89721220
306833359
741501396
758840344
913939675
1232636217
1719182561
1184892245
604716525
1343833263
1209975231
68014032
983820727
333203558
1821992970
1734862652
732296335
1922474137
1063109973
1973387900
1697125938
530539260
780861387
169935823
1284300452
2112607987
1178693846
1474028814
1329652533
1074298961
1321869102
416913190
250047797
759507242
643116478
388330758
210627553
487252498
1147954831
1398705546
1489901188
1337996440
1492653139
1107472369
2115966566
1022864669
2119466728
973460987
1410194574
1877588984
729182064
1831167519
769890546
1027018968
965842580
1736475820
1555420851
1999542908
1164670624
1201098305
592825419
453138657
1699064027
618579329
2038795528
1029585869
192954036
1270441991
1205459129
455390485
2009563243
2117050008
1479453768
1837609766
179274429
650280087
635730856
128854727
2123460353
1050246467
1026982680
654497401
1096479763
89872648
1026763076
2019626279
1237750790
477148148
842273286
874433603
1392935185
1888999656
525496595
1711440478
1855460242
44332531
242641156
118520958
1355422806
2081865911
1071313441
1112619606
35678441
485757093
1355707063
635832128
877429061
1789761430
2052757493
1907456297
337828105
879844696
734674028
639626572
1621231750
2070689257
1613864095
2042190894
523977057
1428634672
1402021518
139599670
612266877
973281391
975977198
1307102935
295997981
552007586
874142415
179501135
226581996
390877518
548371507
1589209146
1262789565
1276907558
546402165
1343385138
1011763251
791799279
1105164858
952610014
1740517832
854810907
1414920843
1694711999
1643207151
280154216
1512694907
1080898751
1386264389
1758717337
148122130
103698041
647789057
221846242
270589997
202293610
100181182
624865865
1510574488
307584061
28958398
949534817
1132147400
2101846912
1200034479
356023390
446033465
1811980615
1545743409
1397642186
579599250
1381054921
387641862
1948085092
2100414404
257382071
1124207100
1325723694
1428877743
2008009768
645283974
963358237
585452755
323625031
1163064371
86280067
1125892900
1792958018
1558686155
1323880614
1186659775
1939212063
1446952468
992507176
772855337
435429274
871710617
1646908837
1798967092
999068647
318760034
1440502401
752399406
107406793
1840998773
2022681355
2083728696
1418231890
1844295055
985837342
1268269976
317179
1999001656
974862442
44201300
380128527
1387495478
1774630430
1413530699
868565575
1321843839
2130769998
1454792909
1685108014
1032085302
1192772851
116527396
1506887123
794039713
251044343
360653129
1456257475
1707540018
2109792107
1741724419
1545515644
1980981217
1654823657
24868642
344716096
742035950
1937373054
1754739021
2008077666
593359266
749107223
883138656
1022211432
879320596
1479752675
1597708092
10003165
1559967291
693591277
191749867
1136771287
1310736857
1161267318
1255491753
327470997
737412551
1209244855
467528465
1662932242
1725351896
90556702
886960273
1463458539
798230344
1788690913
1494457881
160724975
1567636600
1245738745
145075055
1392293450
284274561
749189415
1720461968
1848753731
571158596
1184448677
506780370
789541249
81788452
1334117284
727015350
1448681881
2051764631
1010671664
1876607050
1650967045
2018752587
1819603863
1776618176
1237858762
866850370
267153364
598453760
2035768408
888129512
416979863
1104301208
865909741
469815963
1146784489
375301379
117314852
570236809
667813477
742934895
2147483647
792354258
473773623
396603436
995508728
1496002522
672659307
128042359
1747777152
1524587686
1555734504
905339294
1784731173
925627881
1228510327
1544944298
174429844
244029609
275179881
1811739311
1256537750
2066563237
1537420475
1621863602
981821833
1654817760
1877880436
1725274312
289631350
1803746859
1148097710
100203651
577846477
199194696
204733861
264013513
1455823920
1795772221
272484231
109395178
572559861
1393115170
2089898234
111425402
1214332295
2141729499
1892268564
1686559999
1424111618
501920271
1129769383
611606754
77783934
172790447
1193876440
746349282
2130758995
144659768
2146088950
10628378
27785621
287961766
1001809569
1706198640
2076217591
980654377
2006018759
1825421298
1891985177
1616846807
364665735
936127365
350500901
1919225773
1483774581
152725112
1213349228
156429169
1113820179
19460713
1121277387
1718602123
1966910004
1462246997
37607279
1234788379
98843800
1121390446
1969477144
251851980
990042803
479831955
180461818
548326455
553349295
648422786
1000958452
672227881
2140445828
20974441
808310372
184868894
1087874972
1246335068
832496260
565611873
1694880799
2102925378
710943900
1278281551
1984375419
1433966718
498171049
1154934821
2074525057
187550960
1354149383
638869562
1880903444
636822517
463070081
1912377330
1588750276
488959669
1610787673
1222559395
672497870
1448238617
1809348833
1207737760
1094274315
2016515396
1906045665
1512349128
327317567
1401368370
1264306463
1997824944
1304028986
695611966
97630753
231893876
559064747
922195168
1367733586
278352947
1070288073
1994007193
568291304
1440940582
1615243100
1071632549
46286913
1599397892
1259934967
1391976281
1079873730
515715313
1418542855
1183153760
1910463371
426504842
503533011
275491428
1707378836
1952469937
342783234
1254093216
133678348
1617605607
1592055978
17392673
894896131
1113890960
1528201047
1193213724
101500032
1111334897
221198483
282782010
1464178948
140008061
1220494769
529626679
1861827860
1641797031
1183934864
375786794
1300055957
1694168524
1651881765
640595324
1344704361
1222167314
567577684
1821653128
748203447
2098526345
72574042
1868862146
1806446710
1272630609
337557736
52810878
1026058818
143376161
1081365378
1836668621
1454942953
1324968465
2126887576
911277754
1069070613
960247336
1411057378
1738686534
455088817
159924298
1187756468
287938778
1673624179
178591429
517162316
1858466583
487679882
826013405
2016088583
2063406625
1982395520
1143911695
625011421
1593041827
277648669
1204877135
1883069546
205437330
72450581
795689272
562203869
1864468340
1446828730
2053364879
1249450960
437627646
998293533
47541230
1994898968
903874152
934165712
1638236371
1549356978
579630467
869836959
1995337396
1863276186
1373112280
829086290
519643009
1482622051
2007020159
736924888
876250120
1292363376
1818475928
1290853726
985453203
1989054893
1378412809
1360981174
1378950541
574453197
168324337
1506120624
27602403
1327544238
268169721
1056645431
408472235
1610885562
731139126
1656014039
1679437732
575999940
1840321322
1917552925
1383586703
1824424598
281570009
1980312502
1189858208
387930911
96255418
1509006311
118111134
1863913339
1445339941
1683017405
669605635
188016412
718842010
917748900
1589752168
1630642345
65443693
1225749693
1020452963
1728658294
73666681
524561193
1649237447
1599655249
281690440
899475828
933013805
1366437474
1967345918
2015399430
944264492
2091235152
1105989741
1354686629
896536600
1720299272
794874857
214338805
1759648265
2015891365
413649778
1301034202
312346471
1669375172
232089442
1590551746
1101891312
1410065794
1747045388
1725698234
1483375209
612256197
1086028692
1936697716
2116816494
1599805347
1835744971
485140631
1674513146
1377086619
1781445644
1511299792
1335050058
104355567
522961681
1931609079
1525319426
1954185761
1328251611
1586708342
154287812
496008937
1937911014
535659924
1200893427
624690388
278257719
2046035350
1456441314
239908777
2074485745
2052606115
968380851
1997362233
683616247
1600575969
918615844
189214805
1672195178
1740689600
694190875
1231902369
622100711
889605641
1554550546
310771547
978700923
1579097021
1185253003
417739309
285397626
168047838
1685340053
1776414424
1546052890
1507108801
611490307
1410362525
17615871
290549862
265299221
1720347613
1708840739
530164108
1637485157
930513405
1155441971
828000087
2089414605
2111399841
872600573
887890640
343812838
1610940199
1777764157
1882938489
285339052
669661182
1377036268
2003207927
1224354872
2137987706
415515939
1382048809
1684535510
1124333583
920534437
1389422748
1007668959
1734773850
246486953
1353007748
1017570461
444475363
1583497370
1678772551
975484662
1592344318
1518637624
902644219
1873729905
1895690423
2124600813
1095155597
877963189
434531002
1966096018
1248613634
1982169359
1719069489
398098005
823351071
438637788
418919967
2030523450
1648495383
655417208
1484325307
405043385
637801764
1352573221
27040047
1341393650
1974029810
146951104
590775389
2106137976
1353560093
1610353866
481573112
2004740509
488569434
429841799
510849348
1806867391
1756530047
1961242434
634160451
1784130265
1831977531
292403040
1744371519
411290922
247023393
2095484450
989965800
2052669134
1422445597
1565889400
1140218477
517627596
1047917959
1722160405
1146081977
93112789
1842031968
329665568
2077000054
777980359
305171020
2072428345
1835921261
1127319835
1693447152
1999401952
1549345323
1576770934
639703117
2034458878
1490931264
1643981371
576414014
1526563882
401180
57534825
792354258
2147483647
1642388374
267055728
1256489240
2043889600
1171809570
1987219133
2078109387
1860727210
678074035
209907691
1266042019
51769890
525951126
1133325345
994047541
2003037199
1443031688
743953430
309371786
1549044828
601274655
367724507
311152866
1489315989
409033035
1521520355
611525077
1233362615
282801068
140630368
2107639232
767961822
1432802399
1157283625
1552052766
1974730742
1002333699
454070416
750790026
820662924
1270729425
766851468
2050340732
944443047
756591690
444902877
1825939947
1092391799
152194661
1123137999
1647064037
1204452690
1345642218
2145644622
97817791
2025360547
2090528921
226447365
2123991380
132679714
1640261579
1583247743
964082098
517967429
1143618749
1391441185
317589788
1375041035
562985846
136806397
1810220210
1453899397
2123659431
948341847
450780676
2000592607
1673087385
1176042822
613921856
972921856
139719786
1433657056
1923379406
1512630619
1121500551
441872036
1165384456
1250033734
1452576734
1461540630
580037561
888031421
266653365
307353099
240557143
584238499
775435721
176786289
713282048
1148505959
1601790270
1223039899
1944918986
495294780
626847170
1490718249
979374246
1607211251
1577170528
758831328
810877674
77525423
1459008783
444947699
209398917
1273981822
1722903805
1241491860
76547980
1638313988
1058761527
1146183167
972336528
675463468
1284697573
1070819686
274182161
119798767
1152805290
586280589
905694267
66256242
570146459
1988735485
1048882106
1814411866
1791048581
354317068
908729664
1748162805
715172441
361985354
2035392419
2119059693
1335297226
650040416
948293925
999899909
612193963
1718714650
1478557117
99126636
85988859
141741401
647204078
396600061
461989637
1491669307
1772588746
1088976373
5431647
515145679
1062842974
1725237953
1761208816
268227124
503335413
1829048953
1699465753
1831831539
713988716
901535922
1005212043
1762802012
1939134497
744814318
1463612438
1360222849
1885676796
1663756190
1359401623
1280712243
1566029722
432782912
1224349519
1611118326
1707433079
1541760027
1978849670
625555933
1546587004
322445583
1902462114
2053573997
1200313647
78492683
1760768791
255918705
2053727
432927339
1989013769
1737992973
1349651304
2088522778
551523373
118517997
1278686749
917297802
413520024
2122133100
1176526416
898112189
454094026
1137763398
1214197442
1113924578
1649467423
2049515307
791198217
12522933
1775553923
1888112562
1837754012
1445230228
819744222
1094550835
1943964024
1843901762
712573016
1662440476
39554700
440958125
598317974
2135345622
968575866
1784511225
1458217783
228342377
1454407504
1522081138
1858600762
147064007
586562495
572117699
22110218
331271453
453847023
821286063
2042551317
351684054
445347894
216059754
567804633
29813979
2101500338
242121692
1879710753
349652491
1918052352
1735397696
1789279813
321629341
1568408616
1484835849
1185291630
1503231283
426805940
1447530160
1643744162
1001295087
958772592
1430651811
1983559676
1912264706
334532082
1910236940
944388132
494793495
1009769513
1837402523
1982127661
2117967648
576189992
2003058862
1424262546
2020435813
594335158
406635071
560917459
961199396
1861029262
1025108260
154540874
2064893277
640188301
1032080401
1332257288
1044244494
2105359292
1031236301
127678054
556124304
1471616566
937207410
284461629
1443477539
870107377
1082617008
986490204
1139097667
1690132275
1377095817
638658141
1219492132
1542266552
1375522341
151835038
507398270
521506377
1691445014
1609936816
325844337
436607724
28401902
1853295178
1975243837
940261106
1539738686
661078699
726004390
897907045
509702314
1898080378
1990777328
20047014
992389025
2136597085
2243043
1597908513
229101262
1480623195
1844785091
966709948
445674275
1533792270
340324872
1644489372
1102670555
1686382089
1946672949
1419761151
1262490551
1447203378
1446666229
1067463905
991417934
1704597323
1995652809
1653777230
504282996
872952576
1467667232
63338871
2050438972
1262894378
1492057864
865371500
1609783256
794364125
1487926997
212933930
66227239
7271176
1099354113
1660865752
1525600497
1183626652
240878517
501687629
1170700844
110531179
2019988184
127102678
1814297980
1433950670
764135992
1874281525
984372780
1130861437
493733086
1422173717
585086847
463398290
123913562
902367815
297612050
1166787187
595482895
663411300
2089778113
290237900
615220018
291023801
2039202415
1878268020
230506900
1404964560
65582582
1150754516
1026223219
132844180
1863107676
1404581743
909465280
1793102718
1470765636
1689676030
1718731775
932394416
564746841
1471240278
1942495979
821406704
395644868
1657838482
496489439
602657803
857662037
891568056
1220483650
470043178
747588610
1770368731
1557280796
1752511570
1785645030
248371514
1903177451
178076044
592794240
1458952065
1273740395
310876117
1792691955
456590511
1666671648
1552672298
2133567598
847445308
149517810
2029508200
827881117
688164033
244355054
1316107351
1986815970
713722009
648232278
638659860
196772487
933401697
2001625830
545882287
2124470180
854110530
42166582
1905108738
91738409
276753172
2010597281
307900727
1516544384
280893585
1305249688
1146825211
657203077
1637064571
1495411244
551206282
284020095
12804531
148304281
1346177821
736335907
1992139380
1848686848
194185887
19879729
1680950629
764756261
1085826175
402711036
1300944339
1989984471
2023786006
291861543
129431960
1160334008
1844664316
1592989375
71049925
1089205920
258085481
356564023
197998641
1669593233
210891563
1373686485
54063325
399622755
473773623
1642388374
2147483647
484604866
1960982967
1126606281
921348323
107757955
846222436
735853748
1432217137
1737932346
1789289542
1813641754
1417825612
617678885
546646534
1610692859
751307266
1101070455
847299699
2139726350
53081898
568004274
65209005
1749855755
1838708037
330912951
1641444987
116025791
1745921027
2115300378
1504708837
1128002804
339128148
801029532
1652720816
1224628224
1081032815
636590664
538217860
2127025284
2072087794
1537995768
357963256
86083131
1972647492
993110039
1727628728
58993682
1943908649
1793351681
1711281077
635588985
1636280388
809002620
599279244
1192500553
1764497456
54235145
1544211656
1888813766
1385924946
1114904525
1378834495
1245825056
1203915036
1609865676
1563795041
1681640373
906049392
750742551
1811017359
371318438
574597425
754925747
1493489658
163697371
1734017612
994460431
927975540
300171391
936877577
1504309115
2114764978
958705584
395976242
1789195062
323927978
2117393959
344929941
1243791708
1070593850
1562163761
640934097
1498036621
1506133273
1663364152
1830617986
633557250
1264469168
521863456
119519238
1050612589
1145051735
414377263
928167532
1584498976
957858506
229039298
1687489337
1881717042
1568553762
692517484
1935895302
314489722
1007207780
9099200
767584077
2019798321
1939502824
629120516
117215648
1943601136
273080170
767971015
2075087042
284553266
966212161
580402979
309561987
614708857
2132883448
1854687715
1986911779
1713567631
44137281
1058271428
607517446
884904813
1084054344
656679076
1909380442
636364009
845070489
1237031339
1955669593
346514826
1407593233
1151121048
886631593
307621062
679884816
1704914294
665856044
1252877138
1270512816
53394738
1746550745
929439666
537312405
357923507
947250974
878275890
1768590283
2084954373
1455428544
1269980280
890547162
1103391383
200084106
515318009
129970054
1300219278
1422347077
1985021027
1550187223
848162416
1093153433
117370475
672738955
562829703
670086104
2096814811
153901639
970273388
381735559
266236912
896590189
663046232
239272311
414976985
1249940695
671878358
1296706212
1206196843
1932189039
748389065
567395231
1375430146
2060909760
1807000107
691597006
324032175
974161394
1064652966
1662759174
229868581
2029682284
1252715099
553967027
834012459
398488457
679585266
918083415
1108846272
1385549073
658544291
1097937786
1297990120
1001057114
831240372
1288982488
308952442
1917044321
1338685644
23563183
620040632
1602592899
1599317422
450239745
76226728
1071567293
886966863
670577530
782952578
712592187
594239356
1123634657
226720458
596403737
1744252853
1762410782
428853601
496819557
1571306929
657802463
1427464717
60077138
521675083
443751292
939759604
2105915500
317249722
1339321410
1259676104
1909866106
1658613620
122253712
1987063884
2124359127
1633386452
1285722480
65915903
1531718552
1669143899
378035727
1130605196
1467993288
752950504
249335857
2106977000
1205075375
1008803514
180720211
2045898414
1358451393
1187475811
906762379
855782823
468740937
531973580
12711686
322178378
1144825711
1193032002
609584690
1766354596
324365346
1755889471
1618676342
233576032
617525563
183288479
1186323953
241496999
684648728
1484968019
1463372629
1840973040
1629887807
1480327107
323764025
1261241112
1263410788
527102645
2073567945
244601536
376439471
508498573
859622948
2118207805
1275113883
1805459973
1868509553
2142604546
1282366831
2001291483
646594348
732131122
1546340173
1055351869
1791298086
1223617131
165268601
23871102
1894128754
440312017
138323591
207153294
1868268065
913475523
1615138682
937282276
1299728066
1123950066
43389142
1783673940
319381496
773064253
1446405073
1958874969
1995713522
277023663
1224417190
1858702695
1268270736
387575350
529174219
267418426
310719141
1973768374
465703093
443187178
2086342861
929297835
1422890924
1452480339
449161039
1290460620
1675705300
305051493
1198474038
908066845
731213754
70946082
1632723895
2043166195
1344292768
1616168913
1610273625
306077298
1272640248
1710724825
42182681
692096300
1916859711
1347003651
393518975
1310428164
2049352515
734070183
748474219
1095708075
1040893200
630577039
2140156423
2098993146
179895652
261722120
1627434437
2068026444
19896753
95361582
1406946529
746739947
2112543671
1861132631
1351603614
91774462
1598771269
1457310003
186113437
545602330
548092158
1018922725
241709812
522944153
1742591486
400521857
339981783
1196438163
1017635964
1357575514
1535141106
793137083
1584718569
1625319160
1364490843
1298265753
1026720017
287352005
1002320219
2137766160
2026140984
196508227
1873956759
705700293
2111197678
1194021285
1230157424
891329640
333073821
393520056
723848847
323199690
1433386980
1746241877
1196108393
2113923738
1584597925
1705295747
1619998362
27635461
1000601502
1188937058
837202619
199602010
102174507
2080008746
1291927734
1864108032
512076905
1762157572
1784644996
1034927378
335799427
801745917
1431635918
1226853706
335634114
398306295
1635291427
1895546484
671489023
272762900
2145186314
1627031102
243501728
1827009188
409742400
592824521
180377768
2115526804
163564952
34945066
248854961
1120566063
927715381
2065681391
482995146
372697807
823072350
1801214231
103906312
332439779
1232323780
1336983379
1343221795
1446053133
331228199
1041491900
69446444
759716419
534409267
313790687
1111469785
325747795
1121872265
1656657040
140798726
961221629
49617160
879305370
1948332573
482495020
1249631176
148706914
1687674162
1897946058
1803324995
1098044859
396603436
267055728
484604866
2147483647
1230176782
5510560
697221312
1285978389
1666602935
1215073566
208375171
1757333167
243213743
593295265
1760692948
620922289
15944265
1076772888
934124847
435630854
255400106
1003258178
1979375245
1961122044
1310360539
1623243737
1914723137
1362161641
1562080596
279987067
1902342520
555684866
608226555
2077134429
2116748802
498444359
1456629604
1324559442
1242399296
606264931
279319335
878861108
1065007350
659713755
1025058418
1776718551
1738204245
855414517
1049988010
1678539525
2035134852
436704173
2089890001
306298201
1405501537
324848172
501352269
1632160021
1934916647
931881638
394874923
251953203
545642885
1277597501
774032873
1537810873
340177745
560776903
325441030
1197540689
1327513930
396806682
484009042
716637160
779105893
332901348
242346170
1452370614
1191398560
374960313
617732544
2010017966
127843687
1436034124
636376708
1336758026
557163206
491674967
474326507
1659531319
436893091
335674303
1044466549
1486947908
1965521363
352086672
831325724
1484785679
1940524519
48694953
996605281
1199499707
1274805800
463744276
1243981286
1289544457
1200686156
2136974370
2029996372
1981507044
523414087
1868898523
854042750
441314635
1830216249
471318939
1554193350
1362887804
65196276
264898389
1178654143
1256060500
1120091947
1538934713
1021039596
1184385289
366651350
519074785
1210119513
1933073166
1003379706
2666481
480113917
654939159
679302368
1404156888
200787496
730618167
282651273
1979348498
8569563
865767863
1700722048
651959711
616692760
271028549
902330680
1123622630
79703957
214628052
1157992995
469900039
1361752273
273120293
1266968615
1004584684
99681337
1480613375
679805358
1734126063
173658478
2146936092
602745865
1418354792
1549977503
1179301970
1516485892
607098926
1707082636
2124799934
173705886
1931175010
1363892032
2077458894
1559667333
1239592596
1025161707
957894914
392363347
1219982633
36786800
924736228
1004426870
460868760
715655895
860487524
397617745
893590096
131241363
1532251276
1747682796
1883548016
1627526940
2034187101
264781821
321834855
616802069
1692561933
2028848259
364903935
300765961
1108718976
1354088328
1223810164
35774510
932793766
1770955148
1459967000
287780994
1790407917
1374405345
1139197972
932424224
318728298
1488246371
1608296738
1908212942
2012120186
12091915
836285346
1775556919
991976301
551527114
1908060222
493999269
1062343669
2114892176
1017167804
834763614
1351899084
106220931
670733937
1459545000
260689833
216412225
1568634895
1567622263
1344854571
271556914
1888586109
874183333
808491371
1101775386
2027097414
85356397
717117486
1562061851
404209485
1754260936
1270663462
550525427
184578228
1910853856
309388803
1037976191
893597648
1591718111
1171611205
229190024
314671705
1124825232
2046940637
1567200177
168571298
576649088
1943698481
687895254
2115500928
1617046366
1766975960
1164427907
1825169038
175470771
285364506
1252379810
9108204
7980899
1760486786
886220473
844079890
887767584
1882285064
772962034
60970708
153890479
1412550478
285068098
1089812706
1118216041
439205915
90980463
628231939
554004890
827580960
1609626345
1903124125
25223030
859613066
732788367
175170507
129088200
1973432007
804335843
1479808976
1938104690
257885755
44462783
605630936
515526917
2057825660
1324475965
41989529
1721014306
1029980536
376514104
1935628109
116555373
1612676965
1763450701
671330591
2147030312
1905035885
1264730837
138054776
598750637
617226263
219045612
1215712262
1108375421
1907533684
2020044469
395684728
710857024
1738163981
1927776806
1544604563
489877515
782298511
1135610043
457112360
1737765901
15513908
146326671
343346186
1478866679
1585179121
1291451663
82792720
623597343
2055490145
2005703894
1750519119
1963489960
1555514507
1879791205
1986493778
827899412
1538019032
614077822
840112270
1441103774
1666522147
90952334
554489136
126530110
1168620741
325965180
884733149
596445680
738663088
299063587
1859818173
2112392540
78447164
406911771
239571060
1103592362
1034255364
556346179
974516109
1468425068
1516343206
75898391
1289520062
609771279
418251628
1744064982
1884811852
405990060
179857029
1740329869
450310729
1725996223
1331808815
223519388
338506085
777370936
687277573
1041044939
467532745
1719210618
1704611124
1407178387
883363727
1098048623
2108218434
1086358011
611212617
1842398776
270019120
1430271348
154955216
1786106866
637934952
1922103622
897933713
464325398
8379550
1727712972
81416188
1686058123
1810589926
1535983736
1887889327
1027468321
536042958
2117726595
2009859743
1469935016
1486650138
431234417
1200435767
862715968
1014165683
895103154
1819041862
308361521
815456710
837230837
145750425
1794412
341433561
1296196094
1605310579
940751948
2091799692
2117882271
1582845563
1689509385
154074356
426294797
374359647
534086220
1898858505
142965289
185140963
1785588494
1347332135
1374569516
539177788
1908188505
477832262
756659300
1378678154
1631658904
1801925274
1174920874
1740724458
490512852
1931698488
269282814
77276740
1316653909
1659823858
910482976
1697357548
522978102
94124557
182839399
834642728
504488954
284869752
546676570
768095778
2065216615
2062204916
846831524
1124649851
607819314
2055550742
1564534681
537487251
946721765
630911928
366895888
740768185
649029905
700702117
1771995330
2111802241
969131017
1864508435
1164107914
1775656144
1820318300
2108311295
1961384650
1067725480
2044233017
1007843980
340958310
1665175905
995508728
1256489240
1960982967
1230176782
2147483647
963461058
761377411
74649046
840133026
284491932
1819324652
749005372
2055360135
396735032
320830364
1738204110
1407011531
33899143
1023317455
1867746059
1794785086
286709469
483830570
155559162
677087103
434727824
849126981
1660725669
301931718
1800920842
437708682
831858179
492439402
343033013
1921798159
440759454
366272887
1224091223
889757652
1478941813
1279547681
1025999442
1474698588
1405666781
1022503825
440848026
1269502931
1184262337
891083865
1288677319
1798973931
887204858
251695496
1428867939
20632163
20854985
1530509335
1038064489
1524098101
1541044286
1615369477
301522304
1795064830
1857968020
1145156164
553864716
364106601
71788187
123339704
1918598776
606822701
1059056014
928850948
751220578
932808215
2038933704
1762813405
1118878738
2095753218
558518958
1778058043
367450265
87361485
2141257957
499900437
1975909427
1770537373
1840371305
1374284860
1001981290
1601315490
578428050
1832569096
1171661208
1145006167
1615074569
2122167149
269048382
828187236
1452041783
2032774012
547513511
954440158
1847386538
47526323
1833212345
973836473
1905881101
1609438374
1504646056
2143095937
1037414004
270197442
1985488169
513349276
1559947345
437488204
614035668
1847685340
380428449
1219393904
1612384722
289019553
88249430
417911910
922235257
1206283057
1416397845
716195836
1362409631
1385467950
385162285
1176778127
691074125
391029184
1606403416
1657800663
237291557
257466379
180638806
201484673
361237796
1601094236
1604906120
753977302
2002362706
1981477249
1877078095
1728396395
1883029294
479476344
1154685731
1347218180
2136977816
1273880672
1182621326
1188265656
374644115
1890011336
639693374
613947658
1232865429
717275343
273320331
821266455
867689924
1339175252
714446321
1077670485
244031172
1542330821
1929925911
1695071004
569903149
1566661063
1706157723
656305312
1041411489
1961093029
1503848125
680170328
758884460
236813111
403959083
724205159
882655102
927649417
602673733
1647262614
141346565
594611436
983609365
2018100305
786093806
710522082
1306018040
1856232464
1102368173
1333717127
909033799
287092457
1390071828
660593583
563272539
1760067551
1674707757
19113794
899228288
2028160442
2114963829
721157166
1054297358
81013506
747331262
1049083353
484889841
696868225
1277591974
144897026
453589032
2099915416
2127935707
878852460
790342765
1124847357
1924255728
1021963789
355113949
1769357554
2015172418
1071149311
353163385
1359386628
828720485
1320425921
540725630
859012557
2116313051
1973218964
1705672019
1115047282
988121385
927734204
111634662
668911634
659180189
1327591659
1060491795
1009859013
1285900569
1827128562
542645170
1959651499
1245520324
1003886825
1591652433
1397351965
2125111495
251872295
92336404
1996661418
569382362
321118314
1372530404
805941500
1183853816
746637372
604892809
1520639873
1646836718
1744506782
568580438
1598083532
40456881
353308945
494634864
788447344
868353987
469769068
1839689622
308475268
226146801
2145380739
394850480
909801829
2079985808
40014899
1430637898
593736726
1329071505
1667670896
1155107282
1646591021
1886850207
1965388695
617543511
1448275456
1649195115
1055338987
1034554756
1275523797
1368518944
2008177362
219189761
573018171
2082020538
1630378939
2060145176
1009795917
1409515523
427665406
160509285
34762708
36152513
47267291
1074043397
821922718
408102507
1187110414
133986527
1044930566
88360897
1951539720
88044645
1422275330
1243658528
783599961
28587881
325685471
600425081
428045066
941567350
655241568
534385959
997810550
541502519
603437657
1546187808
2025216363
31837977
1952083596
237477523
1566066949
763434705
1406480076
667946341
808112675
1748455082
665135134
222506003
676877106
964719463
654252804
1362013839
452221082
2115410646
1533995653
1406579807
1684506931
1688573535
1320644727
913217045
699679621
282161512
717438789
848329149
1754226637
775634730
87209224
212286072
255906121
1768064388
588398411
661689038
2056643378
1827276974
1572185221
1720886324
1406211454
489171883
1385422978
1801646546
741380974
312428032
684359127
1187497669
400667774
1617464109
1221656107
1943898521
627976064
1618539656
488708634
389029851
604632000
140189793
844025218
1062753128
1781971061
1719304346
1891136233
565471108
717176445
1692699575
1416360655
2029375476
1389235635
961656417
602329321
1774057114
312278818
1686298101
1023642931
580979694
1527163004
503232869
249929357
1380852009
1215478068
1854306161
843416918
893768830
130163861
1419435355
1691582431
1935654050
1378578382
865163926
871023680
792496271
1136610312
1400503151
938963733
128723069
183013423
1274969977
156435609
38204082
188849650
1068017803
1247405927
1885165875
1460539386
1280207830
218920967
1963415024
1308253362
1281792074
48163682
264770591
1860331700
957029485
1329695742
1635736141
360240840
542102156
1528250311
1363398713
387160776
1864405593
1321609422
1720253188
2076200421
1084675129
91390423
1986338167
1091919753
72124232
439142821
657259597
1185563144
915726202
1715861418
22129735
552961001
575149814
1962188436
7443243
1772505938
654647492
1225177506
203307350
519817389
174391982
1903066205
401196107
1436836580
1230439989
322789902
929690460
1524353519
149488340
917355146
303406384
1289238477
1366043893
971509569
955605403
62154128
137644809
1923244753
1492728372
2015230593
1014093910
1551518686
337716728
58120155
1691155292
1528155336
739426039
389525064
119969549
1496002522
2043889600
1126606281
5510560
963461058
2147483647
1587823575
294310270
62236009
730606927
1228812958
928869390
1862001991
1145023867
211281749
1934936661
1619317104
448718830
1570507979
86760831
948347556
1780404787
992132568
985173898
779133030
1988550657
463350941
244034680
516137124
253830810
228747654
1166804798
2000156993
779008475
1418685494
2083060231
1440114907
1409405997
2145189440
253781234
949274904
1492426142
182719363
1940285553
553830544
992932767
1546053445
895664158
1276381153
658895363
1575581819
1281554780
979997251
1365068373
159377402
1019318730
1798412836
824039426
1885156512
2069991927
159624530
537593621
275456428
699667575
115442014
958183872
1202031236
1100621426
1820183760
1463380610
623240207
1237908544
446672158
1719428279
996082881
1588060425
1112743392
504275265
1448336448
430918625
935386608
997988363
1077736452
344275563
756893310
1936429775
260304000
1020298034
266947211
996199713
1829487765
1148026965
1144147018
1678480603
826031161
525424698
1995602313
1967985818
194304178
687321726
1485846603
684664427
1455205182
1524348063
1636684016
652861010
160112145
263019445
1555209838
2106194994
2014186683
947301270
856878437
168076515
1222801318
1127335459
1149744628
41116309
1162403182
1278452023
83664678
1551337762
2039587925
1330021606
238175088
282529790
1113977088
1916544654
1183847846
2018943585
364463890
1277413724
1839563242
1718293804
1242485621
520714929
887633066
1756602919
2100449046
1103618895
1195413875
97757498
552873724
1954318026
710347592
234647364
820480047
1553980925
632303758
1618485264
1477590793
1344160663
1776283855
1255297465
969957047
459700927
1976287590
1357065955
474843522
1550808956
205981800
984082936
1821426106
928850796
1803296376
1810328304
1589447899
760170238
1331319384
516850670
1883185785
1006088013
742831033
830975712
476421108
9218745
1166536994
1979053596
750965973
1646469264
1790174670
1547392038
1832935099
898856102
1161695224
1885185890
705829401
1164766277
2140219010
846904578
789717355
1607801076
858573747
483791219
1888079884
1107636897
2048178343
86594826
141870183
1762578801
58452095
142316383
230779168
1125114568
2141860862
1011834706
128045983
311661078
1422977114
468435836
1472044277
235553781
1817766602
187529173
56867966
700491525
191794792
1542196105
587185857
1515812487
30408789
577623146
949425427
619399868
2040268130
376329190
833585605
719482117
1242774178
2120144096
267749417
692742764
806287822
1477844018
782900979
951456104
1697941061
548620459
1317499611
1782701381
1526329768
788899524
1316029129
110862595
508154306
186600645
838761269
463635551
566072952
2127893553
1579942933
1858957210
753298890
1052440618
579116499
308004399
1144843274
1191276235
618099360
640687845
890352070
1600002140
792923581
1674618980
2031777753
656300513
1076994396
335890676
1292752245
2064055775
2123240727
88577599
929147771
839943564
1072193431
1298880494
1463843723
1516349250
778870867
583824482
168768769
1695393712
1361424957
50698387
1197286853
296363269
2005715539
136732205
340106005
1616520180
254058607
1378935688
1088426998
247572292
681673357
1722845401
805347876
332920029
1896184002
301222443
1483349897
556500717
740006129
1689854715
1705869383
1392689476
228314046
80160411
1692836183
1550408312
911141184
1393337350
2109101977
446036381
2081502816
622763401
377581703
1113336382
1161225593
1748268089
1352269334
1100485657
1457062760
1235525493
252613112
685011614
1840153824
479686167
939053916
210302938
1746957260
156097854
1555954226
2084075277
347901467
1114457458
1998705911
2011740652
1650442925
1525610987
229815092
1830502165
1739428424
342039618
671064918
1662866895
570577147
965279440
228644107
1041074475
833551857
1576989336
625075185
862872590
537077884
419423435
2013123054
1252566403
2072375022
1382873742
239883111
1720654768
1013852893
1396367684
127727218
1704310934
252407922
1297816475
43269584
1143496483
996432896
1419398137
56582845
1021820080
1347121125
853556722
1668155748
952170848
1216463176
744390639
1191524871
1578877447
1887841352
1243291287
434821267
1813916617
1782097189
1420755792
1003990572
1758715299
646247683
238081472
631571935
2112837835
1614326929
1017665822
195529075
555285898
675998093
1828200302
706512678
1521772451
258794347
1225988542
1821584624
837603683
1469946387
218081693
966863829
1202134586
334344253
1321814126
975914618
2136733922
1888202501
1346893757
715502793
1477013088
1963304005
1716906061
400149392
1949401910
1117838728
406580618
790526554
1579524501
1948837545
548113701
1129154762
1106174602
265596942
194389732
214200494
645482019
917885757
17716003
1371299408
780218491
457046520
55473720
1865373375
1229063941
1149156597
1469385842
935730241
207672677
4647997
1450306778
501341066
334159073
1825973902
1499010716
635698390
833675060
1785200635
351859701
193187431
369512453
236057567
2109074505
393286595
696739679
1846444641
1888345497
957891032
936786611
340815899
363121724
1948444097
769709383
894172497
2137818021
882578521
1751098839
214879832
1641170277
1053858298
1822732787
1401760821
1557943872
1829395599
534671189
1734328693
692417727
1343013154
278647164
1026063631
1547810549
1740803364
472927257
2095259756
925421159
1317786889
1367039473
1588881679
1167219195
906931556
1831402416
59353702
1748162116
785733574
2074097615
397657937
1560626053
721509067
829243789
1327879287
2068480638
546097779
36309116
2066746386
732087320
672659307
1171809570
921348323
697221312
761377411
1587823575
2147483647
208063027
1157241897
1737210528
1192303816
1747495168
123257345
1746175163
52323556
1520354665
1156301131
745992948
1689421195
1537158308
1651604393
1888218225
143077644
1791608197
951250539
1290753414
1546966620
576053965
406756364
563266589
1709910363
526728990
45113037
214558338
193224723
1825764816
503473530
616356414
2130404875
997664066
513457745
517992340
1266031331
692733649
1918231204
1277854682
345414333
1930705935
684089103
1963853777
1202576490
929208961
375175248
1245822021
2117880526
1041995105
1732777401
704633493
1744765454
1754534750
325163881
832249106
1785463806
398399818
822846727
110611824
305782571
2041534277
533272644
723688260
39079533
1978519058
1102137983
198772221
166092907
1630973344
889193925
341494463
359056415
1069652355
263748125
1859157278
1307990738
1351947077
1172288669
1556747218
1853297514
202207410
1088430311
1009204090
1761896702
465208421
1857547580
1416068397
1180605230
2073068115
297791230
1485936225
618966131
1875254211
1487789973
1905069487
2142493724
1822770506
960624339
788210301
517232280
1220374164
1969476404
1783143938
2070613258
444910648
984863675
1714047220
1821673376
296634599
1399559131
45245364
81473177
376426950
1085204674
459204274
2080378806
771861743
1059959924
1170012226
108185217
1661119402
733458378
1082234174
110159616
634445166
1363001330
569714539
2074655560
78807148
752427309
1209884431
386440542
415751978
1493026398
78811590
1922461970
855411608
1604996381
284446059
256594042
1489951269
245419183
716622017
922715119
1502366197
1764504656
565739223
1875349347
1087130345
1064364958
420573802
400080952
1551823786
1478175772
1840394734
176375627
1929077787
548216879
817555166
216909306
1539971690
1748323304
1556809607
1534715329
1889734542
50940167
1258215424
1105658298
1931529974
1955519121
1129994395
1099314007
1425537903
1030950104
779538230
960567179
1270352233
681405943
1765338147
1841875646
1786038347
1354516933
1360639344
383014048
1466969945
437679573
1183311961
820880952
678377807
560446207
664428942
1911544218
1189653511
1995150108
1417746474
2133277997
251184668
1803971929
1085580268
674386891
1154010280
1530115936
264316059
598676177
1050152315
58439859
1348200449
460891969
119963387
1780667289
1098792787
217310071
224322655
79270334
1273565336
137846785
1356765275
195269668
52119655
1198504334
113429462
260927366
2082605938
1863502512
1327621275
936311360
1790139167
580502045
186363136
2051305106
267467114
682705971
1927428344
753514542
777234556
202556985
982346712
215814
1736994296
2095328411
1870717290
718943777
525284398
1450615695
58551372
1642449323
1383033577
1968148386
34750716
1898778970
483587585
2145368853
1937793632
87933134
1571283867
1260729644
712245377
917682061
1220835218
963168715
1365589495
1453945002
477847701
1025359817
628028307
61566126
1549499539
1314095791
697365085
122274556
1365324212
1905043659
842305698
994233579
1969205577
1529219122
1774657220
54994321
1815781004
613231413
782496005
694137854
1828869874
31221909
1692521258
1090409949
68991488
1117730850
478821367
273893366
1070410960
1784063341
416653865
761990248
138625406
594572431
976095441
261566396
1071831441
1470718663
1326561054
2004497959
377323668
671289370
745088129
902482941
1527189221
1321521404
257521749
790688123
582538007
1232168132
1206982679
79046297
2073285257
1386282026
1791415392
1482884677
492496347
86545958
1302103443
545356480
1300355708
1283367485
1779121530
1312674645
1687201548
1032599053
96726438
552856966
1297787554
2002312517
673586369
1658976386
248612760
1628445390
1045056629
579429987
639023082
1035066399
116464320
1717448678
69264535
1643661099
463248759
700778573
1643420894
1907535200
1078493146
552494223
1343030670
2027234461
1436408972
1648634058
2130269845
746387087
1938381239
485472296
1114647419
1535187685
1233886677
2016208530
341337630
1909062337
130482508
348354041
797616800
1525040432
412263193
1099484108
2050468672
1320228539
297441883
1719690377
1542012881
414151098
237602998
222992851
562151943
2129944901
2146845839
2107617786
1858362032
1023575729
1694299900
856754421
105203947
1790648387
2141027174
1435231513
536936906
984426175
1393611541
96452760
1565615366
429416685
272781598
627336047
538272531
1028902793
1041097858
1344001597
272923600
827056656
1471785516
1053675929
1111549513
1664542303
1498591501
1481991042
783795684
2012301841
151861499
293910397
1651620134
534671967
406049380
476229509
2116491630
1063331817
699549856
1310825233
991026526
1638968215
488846661
134283409
1467512655
513556455
894385192
2129104323
1528273177
2030780897
1149176546
1362882099
849563777
1059056726
837394726
271685739
1304217886
229924512
2076132456
928499660
2049516584
79292369
43316193
1230027166
242358173
936235761
790212891
1820066860
343191867
893398491
62817095
1646703699
988507681
2065973789
578316164
1722948692
1566085520
1949293460
5083417
1296462882
1539718384
1830657431
1711672378
1855781446
1879953360
729075780
1302148578
950307725
1708244884
270610143
777537524
1010479750
596107051
1396770097
1536722360
1660376481
365092323
1682854145
1240973890
978670158
1462041188
1726331853
1586891495
2129882813
1106494191
484327195
2013012383
1447354211
1628814901
168501508
2024259307
1753154098
1414563280
1715647317
114981988
1720984410
1651907738
622101292
1663961896
167847202
2059693449
300999381
1454233696
128042359
1987219133
107757955
1285978389
74649046
294310270
208063027
2147483647
1664040277
2075716988
647992457
2105977213
1595406744
1123449447
794718393
1335170761
1382935044
2037680558
673506800
1551947684
1873710576
279898990
666947181
939292935
968908188
129798533
1494332855
1560047657
2077605
651698312
509154964
616950475
1748535670
1999379451
243976693
1544592140
77276869
1061609029
1239447925
1855972412
860890052
2057300158
945182129
509310878
1128626089
1468008705
789396395
1669898094
1937051843
1698120371
1523688788
1971373733
818854998
392049344
7064886
1553312925
627243668
241257873
759815428
1466995250
1035625022
675525537
1081388550
2100921661
424696840
1542553412
29381299
1214691458
1838043866
663603889
1728232001
87718425
1369017492
609810149
1209762574
1255002736
464058517
804241794
1982829771
584967975
885619726
753607620
1888102840
1158117750
1431290327
2021716733
584480615
1659925224
2009058295
598127239
1170008849
1267927077
2024468614
125433231
628451147
489003539
502975579
650170730
39741588
1768428268
397637081
1166220181
1098411591
1379473516
845518084
926126152
1798183547
1118334881
1715681548
481647756
457114734
1895824786
1608703653
1506839440
1120746019
571932241
1842346686
429501729
106431351
1487767393
1461044429
1237142773
2095037808
573056363
1867951778
335388773
1020391182
1401269958
616257717
1329324624
1680867558
1350573991
1363377019
702726547
1021387110
2062347597
70495798
2017594944
353618703
476533035
1709110386
336310063
1853173283
1835474513
377599292
2015059321
462306914
2011554585
83450714
675959036
1547833309
1212965793
1136409930
114290912
1689677184
1008070293
800491777
888715292
1769629132
1981257133
390025376
1945470415
431764300
1432492565
1622117238
1606276913
1293479632
1111916638
62504584
1346168742
112075357
608436025
2085982593
5443316
1736802827
1099479735
1261168119
502719107
2071408848
443954359
948517337
571262977
483505730
994074874
1862820742
2033893746
1204792343
1929197683
1815288873
173199722
1817629684
1954192244
748793890
2073076802
135651533
1520763552
1854994045
982406344
1940790402
2067398179
1302262788
1666768723
2110708934
622405363
1016214255
119374177
966613120
245339255
1107713210
1561366875
1782552034
1350213961
555747170
1476072296
1253481246
1109851675
776327967
1009948113
356221396
92673849
628640652
287929891
29653417
185108150
2145005977
1133522955
1145237902
894423632
1077045926
1836381222
1716145401
10731805
747704072
1633485854
1575550411
1780572308
1646245750
1439202168
1887025347
101308590
26123479
582303513
1983812420
893541502
137880381
641112217
328990998
46739625
876522829
1714354470
1822697289
1592501208
85584925
2062562355
1710464309
823966256
450837299
39328332
100604606
1972026452
474412365
676845168
450747592
2036436857
1717882789
1732726561
211888975
6010379
1481197108
1983261400
889720925
1096465934
2106058731
765742847
840552133
1474337701
1444200446
452613399
1576092130
2045856140
1413353288
72624793
797501361
914941137
504287769
122064275
373654227
556093445
2005458311
679100060
1419660730
785760004
445612358
19434416
1400395660
1385415710
454065349
862352274
875575875
491949112
53768022
1730916521
1827859669
142404497
1111147580
383247740
1410751238
1200764356
670885591
957040208
313217329
827576916
574493255
1831002798
182203153
487269773
617542066
227225210
1004672711
605762001
1628664717
1854993221
1628248443
1694725640
1343402805
2020661972
937699717
1231703540
1126294258
838760029
2003352819
779753308
1709420856
1014455892
9007284
596133152
866458388
20052532
500640634
649203597
860503302
1041055673
1343501157
1423747598
1108724612
226133896
341941968
1659995507
1181607377
1681696254
1670955380
448633116
331416232
1217650557
1497557240
1125284039
1518666502
928478381
875773314
1367429148
1713553923
1474094935
1495561528
579329826
1967047390
1077643311
1984340609
1377616546
1617828453
43593983
917953970
2104148663
1952563747
1886960124
1363009749
175558469
442020811
1525913396
1803447013
1442383893
1437507880
1411504813
473148676
1102727119
1940097697
379183563
1927283497
2025362186
968580491
1842778917
484058611
1580073172
1982140508
1374146463
49509835
534464038
1825671259
30641812
1970049851
888958976
1144568841
261590598
47664997
1338361377
1395527178
548417
633920086
73975154
99769964
903706449
1278266552
1143192483
524740875
1909623331
1453326666
1401820113
1911590718
93748117
1664382201
362574759
304515530
1109619805
65374305
302847057
363017997
2142649241
458552323
1609238371
1176849453
2092311078
796353016
212167968
1511088750
1648147512
1065192148
131747892
175574118
550545493
2104205718
652227404
2083859241
1892421647
1276620489
351476101
1132514179
1619482262
1193459501
1791102622
255680628
1868648883
1576761016
289516668
1506072828
1651605699
200197500
625282289
263227794
750896228
490273512
2094152867
1795411553
1516676845
340029298
1145986426
1376052557
758602554
259192376
498926996
106877653
683765489
182890032
191342713
1880812053
1554559312
134132400
1089675088
378828635
1643699284
1897689765
598758032
353334520
1229369465
770506880
1811634053
1696557919
702801806
1459407344
1854175720
1071536295
1030345263
2080222606
670797032
1252427102
1483802672
1427714924
2009486746
73616546
433591912
1063862973
170000005
1057157741
956661625
864102640
731959048
278460489
622608353
1537335334
1239974575
1014126434
131835306
593821074
530116247
1747777152
2078109387
846222436
1666602935
840133026
62236009
1157241897
1664040277
2147483647
1341788174
625083954
823844302
1131886091
1685435435
564061962
1726801847
1377105861
1473347465
761150388
1971942734
98277923
1920242092
1900040358
1609719672
1947849769
1065345159
728989098
11827744
1506668121
609163055
856953364
1597984514
1876120657
1424873566
1508043606
2098618097
1250603112
390415602
1982877343
1443501256
1680694148
1547176741
381856977
1973448021
20029455
1095683606
1034567837
163426697
1893517036
910212008
1113671290
1552409927
1125486593
726842029
609754815
519361508
1978044429
1853011508
1524896075
1069774522
1093289065
1925899177
93600332
1253405693
1608231903
1232706776
596150799
491723934
2080634013
805193526
1069081289
261560851
1700040416
57937415
169638819
117004500
1873640917
515653508
734482749
1761372869
2057195827
2104953253
104188539
450224642
1238059662
1202069785
296460485
1420450865
719732026
1337320899
33277657
1620139004
1573228445
1267403031
535604774
173785193
1520107705
1820886398
1170678381
1710967952
200204532
1590689147
1444620645
552518191
583554337
1049103545
1396995570
1591056274
802522874
577401751
1443158802
1061607367
1519832382
1931951461
1499548695
577230916
610143448
307196056
976171092
1253354223
1495214886
52080228
1309860249
2030229254
1939796323
815941724
1902623076
739795961
993895241
1025138533
841844944
976692437
2126685715
888751475
1820985328
1668380982
1342053464
1245667514
1892433028
978254379
1652150455
646424120
1815577031
1217531990
2007614527
532385631
55382618
1018442041
710295771
1451070445
1204331435
1494954099
1155922925
1937308072
1230779357
579068664
1577203855
1764307415
1556750355
2071261063
1119578703
2146160952
900026020
1663224135
2145642659
179373177
1844600288
86507578
1644258269
1124008371
431679317
434147352
1773784504
759823758
1459821025
895660090
2083614808
1682462817
157917543
1128440681
1307283422
461850222
934131793
1887863483
37432334
1485339015
1620435697
680445779
2011385654
602956231
287327830
2060000334
1043090815
478944860
208611535
861573505
1231995212
1151741938
1621175170
1858357363
693448472
752555019
1168279807
397267950
1818097751
666466718
396391596
1558107963
1725691729
971780692
81447079
1154483735
519295658
205842852
1772202314
1256416077
691888626
307837943
1281922804
1239848147
405969340
590415697
1344277886
27885421
1618080250
825209616
73765693
351149622
1191134026
60806315
1484337135
912179431
2121868815
1698342316
1680732188
164256273
1383257834
295057340
196042807
538957535
782339859
173067658
210410420
1001319055
210272481
1035582697
859098127
1938608929
179081495
391009549
1357850731
949412320
707340044
1517116328
901952931
990710129
1121041656
392569253
508733134
842326494
1853695096
1154931399
354249153
739193500
2941471
1037501290
129976468
884107063
734069813
270503662
660861277
1123693132
1463662277
1658091781
162322980
1955311198
2069831643
156531790
563966235
1341685455
2032938983
1366068336
106894325
814762162
386957412
807824838
1713673508
481962885
329364563
1949691066
484791160
1224208380
1777570412
1559774938
1508963721
1676269708
340983652
1284359899
1838182659
1631912934
1010369874
50965982
1124337488
1439068348
160196033
1996559650
637210737
1417621652
1003667696
200549074
102982836
1689977724
1495447211
1109982616
830089326
84869357
1236124010
1610740786
2138916162
701109107
1113085469
1495406375
532152437
1553247876
919549432
1436621149
1250513126
435569097
1493565298
1991911720
891061759
148908688
1543347669
1527675496
1850184586
461225470
1241592153
2060973332
220984206
1548929076
409337480
387504086
1687464859
1183994617
2140932039
1863224019
1641435178
1024372696
537196999
1230272139
794904813
1683459326
1209058434
1190337051
1858653549
1884996518
289284347
1779429064
2054678674
1042225581
1437376226
1758803847
1033842655
470903794
876968878
2127516745
447980556
1670706508
687161324
588519576
1126782535
605578306
1383926476
833544671
1903953697
416675106
1619174251
782303320
847904297
1508851387
1508060451
513190934
2102158837
832929785
2023740157
787905003
535424967
1593632334
928931317
467468399
1139221561
486301855
877701773
1200138752
1717748736
1077742503
807706317
740888653
1907279243
1701298787
670738994
849501089
1802664
1440845790
1911844285
770832008
761692426
983252380
651166269
559900961
427489265
756622627
1805102299
901824158
1200261007
830993442
181577273
236638258
1910707152
907099888
1777838143
1347821619
2048672162
9092563
69518519
2116213915
1119224373
1401397413
778953538
550945531
600841462
1568892176
1058812199
1270234269
2042140402
1714291888
5429557
527778690
1223315506
1273426749
1079179750
127263345
1781043250
6614070
897710795
344828500
800361194
1669199606
1637650617
2110351515
404016214
1413111973
499513611
813826606
2132254202
2044492246
1614476408
163156772
356178887
1136928628
1357876841
1407913978
1247420197
1451531159
257749924
147657583
514021313
988145467
2030246190
924116406
695155315
927307776
459458014
344333319
535977961
973259503
1596072326
1143789715
2031540343
933228237
753597544
1784650477
1551456698
740504843
251202292
1917240409
892067474
324772377
276239167
2098331862
941204093
712943290
1126311592
576947473
31654587
1053764776
1997055809
1167270313
1754725271
84120635
1161018404
2114750584
2056727208
1240043491
923781632
242027760
153485220
503784496
997751802
1334830110
1125204375
422429129
1524587686
1860727210
735853748
1215073566
284491932
730606927
1737210528
2075716988
1341788174
2147483647
530602344
1317800568
1385256823
328005740
957659014
421465412
1198044937
653278799
146666562
144016808
1221216047
2000633565
182150922
37199853
844450320
1044852897
1744983896
664033713
893028518
408918821
1939342685
626909927
1936338204
2079751323
2124828368
1985157857
227781882
672105351
1544037356
801077555
73726137
608817237
1210312582
1322206211
314710463
1392201343
335902168
2133553881
820040517
1612512415
1696995950
1126235102
708506081
387182299
773860584
1550157275
1507275943
1296574036
1349927935
207205357
1013347516
1956434551
854002068
834776648
550065607
1403564800
1742619642
1514546903
721918230
1177407760
590409923
589337324
1726900190
345134460
29987807
1302478954
246452826
1935881491
1181491822
1354843757
231893819
986175943
319534661
1121086297
885302170
1838698963
1795225565
1365294381
543193180
690411133
810658617
1903713081
1185016082
175361109
410758269
439705699
2824026
1047143818
1453289192
1472849029
2142573474
1710482068
1291611332
1694310106
1649108093
1891047157
1518516691
287483273
1476991700
83117663
1397633327
1571970129
9134434
1436117199
2117249453
1969476989
1159404892
1999384194
1588658595
234878179
1131149871
1113537292
729313859
1612539867
555166206
392169731
1708794128
1162346700
1917017226
44527407
1236663697
1116322069
1498763603
323351924
1979227395
388438247
550125634
708712353
1570035197
298748124
985914609
1223165344
188819971
768918311
531207438
1030250686
836244237
1337534701
1025689690
29268639
174962256
1186803937
701696144
249395026
585330419
1140912463
1613352651
1118886648
1678754853
1484924286
1289072142
1087244010
1522505843
414548974
1111665455
611633297
1345684904
1267784708
642842936
52753793
1354951194
1545599408
1625514916
1221942921
436512979
1345175518
216051535
1931189404
1416651981
227822272
1511481526
1792766694
1581602579
685960114
311452018
290629818
2072074684
1022077042
1992760237
9233613
1574722902
1363592725
1780565670
820658096
441921418
896386124
1191220420
144896950
1373892029
2090472201
1122654917
813389433
490210433
545769869
1004819095
517547475
1763466630
608589762
2092435376
176954226
1507943766
1047684284
1845856822
1468886924
1023760173
1253766344
331858610
1203240223
449159401
215725608
1927426812
944544507
654653061
1701845428
1465552534
2025502597
353695774
841447815
2017788972
269785640
932082669
115616631
540459227
632162994
1440926822
1915386550
890879632
1230952695
680915964
1450923536
1884019661
1650917448
1522282255
1892751957
524296941
2105020361
1797454728
289668773
1237718268
1502478822
130443052
2090155110
1775877359
847343576
313462176
1626951383
812092950
207939
1591380330
775972164
1549461673
1703194547
1802156098
1044111485
1726534195
1084530680
600062931
671045570
188070872
1166667412
976778186
284285158
2128364641
1963954725
1871237024
1155552684
1225068407
2001183765
375236885
843595101
828026196
1927730966
1096492772
2112904593
1360230846
228229443
2059351582
1999049669
1055185789
297849343
1234666331
2093127004
1452593686
487854478
2097518286
10592597
356836341
1206794063
1410830739
200695075
1976975734
1745913003
123680253
415761114
1465173404
1115765778
1990732722
1435625726
2118414016
617473816
1262559507
1408703016
187558098
718094520
1672720558
1828728593
607273705
1505874611
454631732
1333219662
768379015
1194458279
1307161901
1753796259
115151424
765436946
1826171339
1540741429
141098824
123274574
1480292799
253261137
168576500
750779349
1317913939
1350877702
1618480226
751727337
289290092
1319920653
1141768225
737474235
406161448
499192882
223981411
1080469204
889696666
992711114
881773405
360676447
2112871805
895655849
717825540
1077982412
542945944
1611439400
665694125
1336843858
1990662390
1190727850
255254869
1541369878
641384634
2133404772
1692872952
108297572
873688561
866702176
1264585596
1408383035
675561994
610632058
1992036080
550724102
1237056477
103353623
2047221450
1860889231
373651729
992141160
399933962
528691324
1963991899
1201007856
48626503
1461991581
1716543362
860828227
1382487755
402010822
314185317
2004829937
1170343099
66746741
1583003144
1071212896
1707826732
1967523377
2071681053
663606497
1850711822
892136314
982483527
212671451
1579774599
996926656
276955867
61594827
560552507
946258792
285158010
976339693
900711693
1782058452
1915678571
637877178
1869561706
200467493
67524217
846798548
319027121
114175972
516758880
1985167164
1755673150
1359697095
754534414
1948708469
537125578
738812189
1544400024
1443154178
1030687788
452715263
246647067
363245918
350719549
343965983
1107379432
394478157
1238850930
1144287312
298884322
1030112522
820013665
433795692
235400338
1134099839
2066506623
214127679
511355554
287602482
1198614015
1543834455
1482774666
1312247825
369608519
899813951
527029223
371091011
1409424259
30727582
1173732851
184254453
61459371
157285492
297978567
1964990997
214459276
637017799
26778414
135796105
75094556
2008686096
1926876978
1996996484
313929189
1148718696
1189710430
64690126
1424664373
1491363294
1269851287
2067469074
1568047952
1797901922
1839467465
1762942895
1237783254
1225694880
848805320
2110154621
1574784309
1065739451
155137971
1291497721
123265753
756064228
2071025442
992862127
1492594914
1840100641
419863936
605917221
858932505
547663258
1244998709
573032312
1377179863
1251042432
849724318
315506098
1555734504
678074035
1432217137
208375171
1819324652
1228812958
1192303816
647992457
625083954
530602344
2147483647
971291965
104952338
632613128
1144212982
284327731
1836046881
1050242708
2109024229
268458014
900409381
1031783543
2041511974
534830831
219100016
303439720
1010015235
209328535
950251985
651841090
1540837863
761408555
996961479
1303216977
1572303028
81967481
1058491467
1032564374
2141354654
1950273741
199366293
1634564965
1110792030
667026238
1968338515
1687614993
1112781922
1032568215
247899722
208520977
125539405
134294264
1299530392
1547385631
867150340
502117009
211453243
1302630381
704726305
1815497001
1953657709
723037330
442202904
989347150
1216035263
1356850798
2114146982
1690398818
616479466
678442855
678675258
488487586
544910790
1597299003
470057365
765163406
273863467
224989009
228751865
296646625
1158685831
550862175
1236128318
1100306227
623373909
1805059514
50081803
1355599607
1747163021
364578035
1137484314
519205539
1392475647
1386402323
2085788873
347863110
1574190796
1876620479
902048224
1550390550
118067075
47466378
1098684190
2119601120
1857757333
141739332
175192882
549596236
812835286
581738794
322578621
226136636
1538184354
713006125
567091838
117070599
271386276
261485054
646336399
172810076
1702644658
922520668
669622043
457783093
1193220027
2024431842
1913812173
1445314305
888971416
1714256128
1300136297
1926010634
348332126
1155001043
617038545
67599506
33148690
656062864
995575424
55237135
1849855221
1215451685
466806983
370231640
493402721
11085997
1903886486
184033099
492007923
1279343262
1442326001
664844504
2021486522
397310682
1105562491
859436533
1364880625
75300874
1052769890
1321336052
252041563
1993902467
826345546
651013287
1976010692
289947737
302925440
2050651934
1971830157
1208192266
1687321463
1422550384
635170768
1866058008
1099935502
673816757
2139529842
1348161878
1289951238
679990580
588298169
1029052872
1828497132
1329831043
1106648003
294426274
685406253
1129149516
2097835331
683021009
194851453
1463580734
1763893069
1705992866
729378421
122593197
1766480901
1204417104
1563087206
1278599671
818741233
1635845554
1295071150
1847861497
600806992
1930383045
1380643169
2086860274
1012676113
110662136
673134375
1930622888
1950496012
428089482
2112272933
966735732
1702325499
1214662337
1577326566
316453982
2097846369
767005978
369436583
400747253
1997939877
893716938
790107187
1571155848
899749708
701883521
1024338683
1112106169
1341028155
506897521
2034914533
291077268
1878695387
1775751013
533671933
720680744
2084867918
514338119
2114509848
2043736144
1245409261
1948477697
193810123
1152492228
1005513544
390443559
1991288405
795601245
1078950037
1943374213
1836525465
142899504
1822398365
1247412758
756110518
192843906
1346091008
1330030192
229180088
795443729
521165349
679800267
1475255882
865879242
1414499430
1031660144
647520318
1734394257
358859122
1630482370
2123284790
1517784909
674615571
418068865
935447693
759995509
632038381
382797184
70007014
2099081497
1402607088
1066755430
1850662074
294400776
367698540
1343688730
454399449
655195189
271736925
2098290473
158871829
1666334438
395121334
956485516
461159560
1776622334
1200286155
1631430030
1284043165
376319522
1070004259
1392641733
1508703752
911874330
1396462650
1488553058
415255796
205690144
850075728
1353695091
1387935276
62434905
1818845068
183052000
1841351371
2073619307
1056713545
327256550
1938568936
104618039
1602834093
155019859
2124010872
1458320416
1911535468
933414907
1769313368
1327129436
234162955
1657066905
74944623
548363378
754757847
1835617460
908876458
658234083
556265502
941280767
2017964664
630254116
716510374
2016943576
1226450727
212264186
1115490240
1134230965
1098282367
1055524334
1780520046
1442076142
975705470
1919907360
1264335561
176856938
264830859
1037660504
227006013
465612224
56357966
208174873
1681538272
2054392158
1984004499
1583689321
1617992116
610866716
542989849
1891794004
1927751968
1190509747
844017616
1684787817
436082612
939067449
1968323864
1362122646
844746083
28952577
405885463
2042092332
1431944209
1937072785
1200169820
927716234
2041890238
1344622234
576740502
1496248475
144264825
1852334718
1986961581
538610744
159614977
1044612072
1675619098
229612015
1311415980
1949044181
362523464
434851242
339566393
1740464689
1793083052
1194662104
2059519612
260683401
510741729
1789555906
182212399
1676219476
80077458
1045998489
825426836
1596520844
1231004830
1937958389
1108744168
373601542
1532201504
797570241
413972464
431590635
1858720417
1961768473
930827995
209207265
315526047
1280857875
2042304503
360203619
1204491300
1954281796
1103975907
1171446448
1598100381
165026904
225629804
1753404514
901211972
1116463811
196063534
1679901927
482764540
1729474441
875607726
430216685
1019760419
1784166297
632425597
215913925
2132919213
1680286407
828305001
1740348798
1969630178
32991637
1480678551
1327230952
1963121406
1819632237
268221146
2031294746
1541824480
785320079
2145797326
1213157292
1453458905
1528039521
1611167591
1398775978
2143958954
744240276
1580753271
295171497
1443538982
1828595119
1803547101
401253500
1795079573
1863497879
1865098469
1161009365
578965066
418348660
1918519033
1683615267
1596997818
604853222
1868231145
1480762802
260973852
104699162
1997847336
1663730195
2039304627
1178116730
938104916
118867237
93925037
790388461
2035334668
1247856644
774638258
1125879578
1418886161
1204804512
224641369
1673154307
905339294
209907691
1737932346
1757333167
749005372
928869390
1747495168
2105977213
823844302
1317800568
971291965
2147483647
1400287700
1669474535
829224998
2109804637
1759877630
1675027017
1479617461
499717845
659063999
629432517
188534016
1038055292
1227844770
1228172063
1543545398
1332459425
418508183
807512715
529152261
877825077
227189095
1837532854
1369102797
1145081699
84040396
1591122659
1442976553
871168853
1094464461
85577681
1536113493
1075361362
823321331
422331697
2068577822
2068065859
1827770688
1454231347
423402533
360718442
1819373507
1515349172
117068990
119878074
169573229
1134144492
955526767
1821862093
1348345449
492123458
126311514
1542177140
1007191167
880688367
1726401434
111429635
1515319535
1907582227
2055716915
1468741913
372659358
1022969300
893064303
1953100156
1994979029
1112977827
1331489615
2088124556
103421781
2129924876
1592583179
1361133835
1252173961
275060748
1119684902
984124753
859509141
109322610
1600609480
38625385
315276632
1689259243
1512313818
333242227
32576974
1940506173
1632236537
1059828508
1448147874
1968420301
1895147133
1785388717
1691975068
1211692624
1710390515
6079476
1735583026
1673739015
1248861620
1337351466
1140678216
1830426863
155978405
598565521
177169693
1573514532
347852556
374084623
1468162723
2906130
524259227
903213273
1019889875
8132651
1456149566
68349921
13271816
704825774
284385472
121249660
1913712504
1883241448
1175303327
403829424
1571000080
305935141
1942516713
970023059
1934045741
1768106996
1559476647
580902265
1679677918
1007688099
2020077200
1607940818
200033010
2027136325
1802030860
466489921
1378629042
1885978382
1343852111
969612964
610521119
1444390250
961032642
1554996784
1015880824
83909272
75743502
2115939349
650024330
688008792
1929656811
870289784
952113192
1256567699
1614828820
1823622703
1517800397
274266883
1227336058
406684878
398341482
537473854
170871244
254194776
174758655
341418307
1736516754
1027262229
1775413231
1133475461
706392531
1221727945
1745574037
1625159953
1074032274
1090121438
1970502597
1533046378
114937542
738935386
814517040
1942744947
1368867353
64152115
739516213
1330753917
375068894
168443810
99728358
318655180
243956861
1497381163
1010485591
1140575098
321897799
1773411606
2097962435
482327543
1648543402
679932779
1548375607
885282420
1966996793
1893777911
1710425661
1861184051
129490418
2020647519
472564136
635673355
528626570
376408335
164630461
554344012
53668640
1830476023
1640035906
1274253604
604851577
437937091
189935330
806753818
1257326232
292247830
12928921
956723462
903701703
1123752560
1489398179
328813736
1990505231
1549488664
1436506269
312594161
2034558121
854941632
731357470
1316727754
315867414
1402904462
986588072
1592554909
1095004216
963989033
2088322778
1066109136
633484794
2121441891
141140299
1238242183
1830842543
1903170922
1412779231
336211222
415802099
764639646
1446260011
409629093
1354924506
1631791085
1637211689
400920394
757304457
1196904052
463348666
1596813211
1347439030
1805367548
1008560831
208594564
1503496010
559969703
664336594
1801255515
1067291067
1409214262
1794610062
249554639
1735877918
1079229033
1966599322
227356821
1139650529
687539056
1537133211
1866804336
1451477034
330603500
1683680126
1485208419
507095906
726060458
1487325384
1044124108
294348731
324345896
1997281286
511137678
1776718439
1997741439
1045164717
1416289147
377823626
2112673894
1370234783
1205224230
1252854058
1584971980
401355434
1904272578
1717592573
1718710785
367267436
1988479344
1054626205
652007253
107850937
582334192
153825993
326453282
1085156839
2047883235
948946440
1945863924
1192374664
1627340162
53902128
323783066
33541638
1014377055
857043576
1222296279
285446806
580196960
612471882
864816290
1639039674
402307016
1463437791
1409095162
711604437
513217696
1569843101
26707187
1983263072
671630210
1899333134
400477173
1111983902
942889119
161680004
1270068882
230354193
2142468166
1122501626
1894589459
30576593
1229738641
703771122
1211063060
1998517747
2136262071
1171055292
272266699
1743740290
1301555907
2077255086
929023768
566549936
1434576142
728968097
1495464880
1790824444
927742462
1197754356
1686323255
1501113424
126290050
414372327
1178042331
1251802135
1559163388
1995771458
1360101471
1846582557
1608580642
937358227
1537612649
854324504
910309588
87093695
863563677
27077448
497660185
1212767635
1316062527
1424703749
510299452
836049299
1315240622
1246331717
407088493
847967688
1202801538
1954058969
1694495872
2099240048
941531174
782589972
1960009047
1581737538
1446323219
2129943510
1882521464
1385048271
1025051037
1650609414
1574337730
1243139814
1143235474
2108041320
744266833
1821679062
1061720435
159030670
1201273781
1973734538
465247179
419132762
1789253023
1037510095
299657243
1278169050
678571269
1056291096
1740209967
509341826
502956379
159106523
186555972
1512507990
1895456939
1513281890
1454848965
965080905
1694084675
1950166418
984821685
2023585979
872803825
150776320
400210250
1097486234
1225353212
312760414
423759463
1026380441
212616998
755242310
625796384
333411550
787965163
1896666688
1976750223
1777002019
54609128
943234144
1909375096
231785932
1928697204
17025377
2024255501
1027799526
1406219494
1924732900
1730774860
1055349095
588875376
1057198057
380110362
1945052860
1137698251
1089135537
1938349431
1130971664
1264058797
1130673121
1699364119
857727538
1842587572
1364688834
190006514
1693777211
561876491
1517552523
2061684396
1784731173
1266042019
1789289542
243213743
2055360135
1862001991
123257345
1595406744
1131886091
1385256823
104952338
1400287700
2147483647
96009683
2114670499
359870941
1910575517
244917057
1581743702
1095960404
2030838335
1700709740
1259659
1053906595
1937619022
1238842995
1175196287
807031363
893674737
1214793676
1907760489
1241199280
2122961518
10721900
1397248676
287891699
1418427659
529476665
334431887
1461785798
1217402251
1929226858
1709733060
1265492044
1378163463
1272045018
1231652861
2092303823
1463953103
1266672864
1318519415
1086849266
55740923
1872576251
789924863
2008792666
127593681
1329651964
392359665
2042832053
852957493
175475534
1760415094
1420811904
759535990
481098850
798779340
322465825
494697775
856630722
2138862969
691456317
1539433679
603735629
1989838083
132508427
2142329866
1931003746
226945272
758317055
1114979096
1481723900
445687279
996280590
17421230
1529289525
81823494
1155798795
1724098928
1135171725
582737694
1478234653
239199990
379668879
2037000510
1435916621
1003245784
227552248
252141934
1633392632
2097019436
505982534
1884968541
1906476845
20595741
332558998
1152637128
619964077
917586069
228956557
1079313372
1102786738
770661336
227687069
875927856
1387603169
861887808
1733336198
197442109
991374996
917783188
1442705952
125211472
1202020420
816682840
1555980458
470884839
1579172128
580426267
1309887093
1964612639
2145145377
798636851
1309000282
1518948875
646544016
30025424
970793799
277296843
1111086421
309078605
1641073885
1687079333
590649382
1342432677
1586241975
611783436
1471721827
2102237337
1331505153
1462155360
1614131528
432840541
838460746
299547214
1852650927
1295342343
1092791661
94395546
1236346879
1355281176
699482845
1199021949
1709822947
960656897
268830168
1375951386
2062595715
1458818844
1201517826
2082255279
1346878821
1574319492
1533769453
1799903348
1837617519
883450136
663913034
125850910
1418373375
1404439458
2063332612
1147001604
2058818512
993263609
316839621
1133338274
991434369
585449728
47749275
1869139329
827655159
1017453017
639577417
357585050
632204999
620304039
922691181
127007582
1215986526
1335720942
1567733843
1828398564
1975064404
1853801977
807318607
804753592
1298664084
168131896
2065190425
316461219
839517123
1115377730
471215430
858464807
1517113428
2139582760
495113669
714564690
553661620
55397845
1257141848
1679863997
2067353354
282407023
1888978990
97697680
1948434500
1131412805
406956625
1875500185
442044666
2074096247
555802354
269634375
2090403942
1626625171
893739976
193516461
1704900550
801516366
1539062888
876302304
2031059034
110826594
1509604006
1268570875
885755205
2102962068
475948912
2058270201
2096171819
767838354
1477989028
671246210
545790140
2096356775
1752366876
224116552
1752038957
1564296686
1840616380
1321400384
1976275022
935356597
1837504151
59983312
1332088496
1187254726
563500875
835310979
2011670409
772499266
660982507
1760031170
64809922
1119348248
962900706
949139279
872877165
1067471299
239540093
104856983
1880255338
969415245
1993132929
1787928856
145006250
452730493
763823962
131910551
1881503509
975575875
1128816870
1824943867
992538194
1527122227
388134662
574040281
1728358669
1705718742
1017483344
2019007345
2000188279
695963844
532745418
1562647192
691217128
1476118850
1498768956
1301222661
259589516
1552989955
2009666140
924912609
1003471364
255399967
807644199
182637276
957147975
1178514290
617260496
1658652411
900368132
360531512
861604871
1968359310
1157760000
1629309529
636314669
1899729849
1748455639
918706768
1677337551
1170686277
1187512509
852777005
512561683
1260018939
885183537
96097484
1272477458
423987752
1024377387
1115608284
2048798109
286656045
298355181
1006632160
942490674
1710759846
2086266656
823172049
937293030
1878773562
792835689
23162584
1915751255
1999716787
1305778611
2119546512
1123159847
1503179208
814897795
1275472527
914188395
778583591
486321087
1405198752
1987997940
915671228
1408513428
2133298696
842934634
1265050556
1803551846
2120751350
1924224799
816276011
337805622
1152649319
786152878
915797583
1379029056
1822966222
89200836
1088828962
1524745701
752606475
676942094
633900723
1392265677
2010917951
369321414
1271448993
756896639
170262148
1585995613
60603711
2037915132
1683167546
1393963809
2142254026
319506890
1301700564
99366889
717648767
248282315
636077284
499702300
1783500848
1600573202
1212203277
449154817
5837229
1373407405
2024353068
1916881683
513693849
144908791
1493177158
1675211933
383620147
1365856425
552918479
62919760
690385108
1279819948
1940271107
135985701
2000919988
1461491227
2034305221
1498595298
160798491
1768504667
976225616
1718017885
286594046
1909379472
892222525
598306398
265181356
1750147613
1746490765
1900819384
1358525072
2079082276
866552838
1136949738
1950217471
1939283876
922276683
555050784
1694186517
466755156
1513176984
1637553139
84979579
1777330099
886482979
1762703529
374397247
1596508986
1736691506
1431818319
446478387
119424867
154188635
986566072
578099128
1116573224
638103741
105145995
1251396345
1064917445
20108594
79414647
2056674364
2137391402
174152119
1272757842
125671461
404040797
942619654
336012432
500673831
1821560061
106442252
936627105
552797268
539689058
340292799
1429429873
1947916535
1091112622
322415186
2030638887
1457507475
1110922260
1459343083
450938320
1624225577
2006772572
779292295
936130328
1512728542
1773760865
1732835073
979148252
914223322
1465696000
925627881
51769890
1813641754
593295265
396735032
1145023867
1746175163
1123449447
1685435435
328005740
632613128
1669474535
96009683
2147483647
809313942
1183663421
244068905
1251119352
1110673254
1189123695
2091964583
750081305
1096556782
131389144
1316680244
1441667952
142101443
267155112
46837338
284709425
1641161857
1343260042
1154213124
1744590110
1138593105
133193739
516140999
81804672
1711277843
543695054
339813558
5321775
1605113333
315907696
823234202
656093677
251382177
523745340
1780272341
572664621
1367309805
1185555343
709826382
1787149281
1094208270
2065243647
1751172137
204505804
698636477
1142340312
2017566162
996822753
1908887363
2018872920
1031537823
452705698
1555070120
330466339
65037516
1799891521
1890472507
1436346540
1869320188
242770519
1742927232
1463907533
1654163565
206353683
1020207332
173791519
1799393753
333844538
974897278
1059749397
1919914918
1802147474
246687201
197666565
1046521785
258078642
2115440414
1968851681
1619640881
1896152788
1121911584
958680265
749411858
741195475
1231303977
1397438056
282812018
1919429230
58781477
1176071548
1087101595
581142940
1136278838
573324190
239165120
727561193
902648700
181835717
1328373559
771133707
159066917
2121963528
1572970761
1900651956
1537896839
1829850817
825990043
1592513360
770005412
110126201
1740478737
1031518970
2024768446
154067522
2032911353
422398027
805504940
83899067
714301675
1528874416
95988219
491885625
1195405654
2093829574
907143677
1617016283
1412716472
521662656
1961346942
2056240686
877505249
729586728
515765434
1283651727
1897293786
72814589
1962095733
754089028
2083014123
326189560
1077264559
448440664
1900131320
1938765458
1916719556
1016064198
1015202302
1050940988
1376293130
8212756
395059706
2042762541
359982798
1389525996
1298866754
1597363870
894039233
654065027
1134502420
881056472
2122907068
1088085293
472747787
2065821849
593534998
411040169
824559847
499599321
1105746839
1797810050
1836286801
1078795952
191804906
901878903
1341763759
1435831748
1255644708
1626845143
889291015
551010208
84428262
13747564
62055724
1026770353
645540091
1588280044
1533020293
747319318
1602487623
1524163461
1762645653
967266086
1543050534
1627834325
418398162
1025493266
883819504
253791549
1953745077
1517011736
109101743
414301298
887843811
458438786
596588623
1209289490
1624225635
594988992
1231494316
1640264312
727187970
1336503015
1911601076
1162747834
1560959428
89419005
250136108
691996458
1757568108
1619749235
1070415726
831431986
1810597207
2038312846
1681416838
1806765231
537740595
1254980006
1476993920
559493443
1394157091
1285355769
550666338
550903669
1099170746
379517269
1796396888
1160409876
1144734059
77924634
1038131491
1416588239
1073821238
1726641118
1850149552
110998537
1328673590
876196990
407177224
741406117
2001761489
838227713
472344332
1799950227
604964498
594708228
1613904742
1135758038
1209317633
637439289
1587248446
583843764
1196071670
513934099
886298510
102476474
1186806509
742873489
676455140
414798351
282227889
637145206
1936259351
2094455948
1041168044
1701590313
1894285338
478440934
967230229
1255824412
1686187062
197222397
1654893018
801099869
498797563
627495855
792851784
767926492
1379811293
358532839
1950632576
425870966
1355988003
332763512
1051339110
1889283564
1806249256
1613412378
318181994
1577839874
108666923
139290767
1901225990
551226168
1427714049
235636978
1264159357
1928441393
1440624687
622684644
1667131831
1224962846
1610128289
2134651307
1512032901
2020503219
936539631
958675313
726111359
701626086
11972453
1193362961
558087321
969416411
1229119237
76271542
984646495
927201219
499350062
428162432
1389304885
2044027748
1528795399
997313011
662549244
1904264844
311213125
975893314
547529921
721137709
604799073
2070325260
1147653445
266554572
2134649301
2141162970
1490021193
650566042
738784984
980229829
69689687
1117259474
1093483476
570837968
1147247054
1014531887
1704972098
1372770614
16368605
520627010
86249686
691779089
1455215012
1791619957
84671665
518987048
2040921792
1764143474
948843895
1973568686
1229233008
626784169
1147199146
684117094
2102388314
1610907538
1842439359
1864254695
1167002050
1518441203
340230889
992984902
931104606
1426430039
249039896
1382811957
1562194486
1558967354
1600829403
1342684417
1764890962
144290343
54239291
2141667295
1051175109
2012392389
123924260
689254092
700976725
1031949690
376308874
1133853990
2125092097
1932820507
1028386843
439295737
222550412
940763468
833240757
329979547
599179644
581735277
862870089
1936513515
2126540344
1574874927
1320535336
1671080085
1059102602
383983931
1465452562
1337407758
1244895640
1691175728
313945177
984723913
691601573
1651440580
23121921
1512589205
2120417592
1621552045
740348752
774244552
48356751
2064688443
1478647234
421219258
675331458
635637237
1528598655
1284003283
824842871
1316083385
1108476483
1474256668
2094753774
1778259856
341090447
372250229
490678192
1996016216
15318847
1783157524
97622170
1846685252
1926966929
2052405847
1237031503
1836791555
171045209
660360107
1411457427
367184521
220081106
490073053
1825180639
1379068588
1718906913
102535882
337266149
503681930
2141996042
873564911
530965156
873676311
1642091880
2063187958
115700274
1178690905
2045554934
1636488559
1744141579
799154394
292732469
1445401045
1176734922
112509850
929964059
855793208
1962611977
1473233882
950114346
1039610885
1608513857
1836892190
215583613
1575854839
1228510327
525951126
1417825612
1760692948
320830364
211281749
52323556
794718393
564061962
957659014
1144212982
829224998
2114670499
809313942
2147483647
2037768316
1588168417
579360295
1503286315
543398988
830527153
1529778899
985146352
903834394
1908569139
510199948
718821714
2081994257
342836455
1003352294
1859315583
1232539358
1509422675
912203469
1383363823
180267330
1479443351
1643823384
1591329686
826580829
995116885
878843484
1876023663
490912136
1771948324
1232845315
1916310954
2076860705
47303666
6900379
1988546871
990934037
322529388
552333269
1796333073
1460094258
1012835051
1605845846
1822352420
154872534
2076782970
2093576911
170570733
1316482970
144325245
593162058
451323828
1995399792
1937607896
381076025
1709759626
1289123617
1669481935
1912226553
425033474
914348065
359675031
1347056806
1679382609
69020790
210543797
1687928465
1796473696
631017278
1528205619
1174211861
1634943774
1869480351
1259366309
764072389
1879175199
1134735960
954277887
1748970023
377881066
426036774
1795776614
2041014154
1257587502
649800553
1815079093
1387310977
1807645907
1378323311
761598348
1638822144
1617447738
2055986054
2091640305
687595309
384050166
1046200169
992543343
1695284980
2116419488
605258466
188022193
1192976639
1345635440
701757191
2053129253
1816595294
329642307
803762163
912689627
190607145
440242638
126105590
2009921203
1433603358
1948302881
1782224858
452227255
2125477847
881814404
348305892
1494984901
1621270097
1403338227
553846509
1013108081
1925792384
1342940939
1929298400
1855785001
1178688551
2122717677
1272404237
254138215
1293315335
449582911
1077436863
1398088271
1180341747
297314047
1710998444
1055244126
1475753158
1708533881
59378094
1518482640
942395818
1764612955
1273230621
198009446
1360590932
1319933631
1996059417
201133540
1428151932
1963801116
1600320465
566120864
2132404101
427016358
870591997
2064973034
2117101506
1562959297
581121437
2125644144
1207405121
2037781309
1552106459
1439257316
1550706071
1449012270
1970122287
1192469285
786151388
1548078371
2002990297
1534954760
1499905666
320765898
2077294680
1066557257
644154864
38669614
291135971
1420587760
1452768560
1114443204
412314494
109427973
1792428326
1995649367
704299513
757773381
1378770780
796650094
1306199160
866001983
606893509
1882721740
409100684
724605418
1514370315
479308400
5437124
1112810737
951570433
733054872
625225672
1638067763
1960574961
1298355307
1406681374
697144087
467186210
469767151
2095416037
189354510
858152942
1275855795
1540553293
1981792727
491315786
426818242
1279236076
920878173
1354181774
10959079
1581565604
444403950
566172331
300494646
826741940
228155241
1556086411
1142808977
283083388
1672963131
684148510
1916288384
1058355384
25429899
818276680
2065775538
1373699799
594932941
183696989
335831372
522913690
365676303
1558338475
1337537589
404043924
1377232788
261408474
963243371
669741566
301639765
640902384
11875342
732472256
1045702933
515583987
1198271933
36176447
36786326
530290816
1148831249
236632983
2062195834
205126426
672251811
391901313
1878213637
988817690
882726340
1372588587
1459567490
860801621
775406046
598765513
1919627766
246984449
1406014517
930663085
1465298893
2017648963
2012556178
1152118172
57188059
1287539225
1757226455
1322294435
1701761749
1979426559
1840207292
1688954052
1300612619
1936297091
1397829696
798078412
1962288422
984818210
1543700489
1612558187
105729196
2086037759
826015319
1318600589
2119437699
1876752559
211749290
137621962
91314953
1599301502
1118942982
1380097809
1217236643
239019483
274227602
1823655737
180311098
384551331
1416334558
1822747429
1403222440
82058080
655221657
730400997
1069133039
1516926508
1197079869
216905725
335245752
459535697
992571415
303626572
706744698
750995821
888025820
1185150203
1643092635
2034932654
2875622
1031951147
892462543
932960630
1193348258
105269326
1834685749
1196676068
1759251103
1997962581
335243568
1785823965
91485361
952813794
1007024379
2019095039
2329869
521100620
2063594183
686446867
1814129249
1984265576
1576210856
534488229
1206257795
426566146
884204901
1388988568
1481533981
1861722309
1648900693
541098970
307811755
486090546
119306614
95329909
559569910
1714317489
1901248160
918317719
70633820
1289703136
899131815
662853068
1003450226
1065679847
536778311
1109074883
1475220087
400717536
263763231
349869519
376591844
1609688146
1114288237
1450295836
1399112964
22136489
719840756
1319662874
537237429
1160101484
1311738846
1475591405
311263083
1233202360
44902113
1691328021
918536314
211037156
1295223965
596433321
850271123
1825794561
1964897220
173752940
367834225
510673110
1898041917
1185037716
1515119765
566401142
1474877984
2061453063
52371655
1266140284
1908274820
199002631
24670600
460410297
90702275
1988030393
84696444
1796043360
1208831827
341494901
1074283974
1890933536
1336120639
361449031
1466789984
620150959
1842408144
777452102
619362765
1583892468
1771272049
1788556523
1027199132
73501368
1508761945
28804305
439940251
1489643897
755636578
1725548478
1884047260
1090234740
1335849380
481876694
1119697879
1593792123
152487970
399651329
1739751967
1118725802
700068783
63743101
722768139
81548926
236304004
405117461
1619386784
1185087087
302708934
2145310945
445257356
628269946
1366101837
67674105
1337433765
1895157963
845661982
1263708846
1451828977
391782359
1963173068
1720347233
147407581
1629564997
631049404
1156855672
1890973691
1966480828
1544944298
1133325345
617678885
620922289
1738204110
1934936661
1520354665
1335170761
1726801847
421465412
284327731
2109804637
359870941
1183663421
2037768316
2147483647
1063999635
1958483737
146598529
1592336683
1336485219
306236623
434075239
1198946111
652578838
1635825136
985499258
1439674366
2107085040
658730644
383224710
180307218
766334778
761810547
2062519395
368149701
1422394123
930658762
1452998606
413539484
1377039854
2015258299
1480782584
2146852954
844307123
1460504499
443464238
1528593192
179156554
82002923
1938938793
406678507
1835389594
1499218076
1239179921
781513071
1867814139
1649451232
1344451626
1537068506
2133978196
574667874
573593672
1419838362
2071503250
2106978987
443740714
128502109
1093466739
2087225767
1296334327
251844276
2044819241
1056430965
2077457773
361382142
837581035
223662911
933396418
1999487221
70105963
1381402015
917298284
255772556
1038850857
870818362
2049117724
246234300
1864418638
482828114
823409325
1627489404
1306247271
484462254
1560122284
806178129
2123752246
1764276508
719484053
532259629
847434529
809824645
2072002587
1325657613
373103981
913469952
1765853355
1762994279
626842459
1696353756
1949977236
130376968
1542301816
1013723662
783460041
670824227
821811069
468821456
1927226212
1033795668
1805746418
1072437280
115041656
1148343322
593449961
622100124
1189482842
1868484923
1166374358
2016388638
1750811037
1497066933
1419442486
2143478492
1414906457
349058746
2122687848
942928644
1766339642
1737690242
426338740
1018795566
298797725
1238022711
722462553
1528204217
384356911
465062719
760091935
301872005
817501249
2025043912
185181045
214677025
188843346
158483946
1958899973
1839067583
841891515
997782922
1287974650
603272694
1981670855
1955733533
1202431254
403814160
2012966493
2091553440
1905407904
939236136
1347058783
195030231
955726511
630744285
787090388
2007116287
1369408405
1606052091
287414988
1348904526
1087098489
598763394
1256918101
677123719
1202067953
617026413
1562786616
753351560
703805027
1786610803
1559860679
1089733720
1006146690
1998503625
1024444746
1584432161
41509493
2030061856
1550023446
483320001
1785512833
1318315243
1771774359
326136750
72765262
703909138
501249586
1646124083
1794309898
1851698217
1063330439
1615952461
1494533244
1888185873
2031243111
473920218
1744017440
1379259676
1638389187
343067017
1629023510
304106484
2001202293
548603652
1127544821
1108816892
1031154547
629052889
1825704434
1631049428
1643160311
339116589
446969685
1026189453
2126196711
263653407
1979818256
1872467445
2102145618
635641085
595914803
866272156
191499049
1902108457
123344442
86652660
1853691396
702572343
1076563384
1504355193
1894854021
2044018383
172232359
1411662877
195857219
586143471
694819547
432264883
1497936587
1639170721
60983313
1082161421
212254339
1601565438
1903934110
1962911978
346535878
1000308035
830539683
229360978
1209093567
1683020020
417161725
766650797
1811003701
637445726
956252461
2083647816
1473563363
1306300436
1359980147
723949316
1332145433
2034898024
681747062
1505035985
1659813016
1641983257
384688700
483956300
1128065497
239644983
1193854542
879634073
335525235
750501208
1094229006
1343005662
481860179
838144563
1417588317
1152718235
92069918
781178703
805180192
1472240461
346501912
1257711101
710152583
1411646820
595766738
2118808614
1706871303
673447405
553376911
1861386794
866908939
323662932
1289924093
1669398094
197834612
404830549
947372250
1448184368
2007745691
1993993130
687026130
1696449339
481768116
1556427203
160923117
759722500
1467148360
360351809
592941431
1871032116
2100958272
344652026
1800912391
669020209
515676530
1604240607
200013090
1295373268
812915757
101214567
1843779837
740497666
958059486
2000850254
491556581
98877812
1464022989
1314546192
1650326214
1959173035
1135979882
1407602199
1413922193
1889476382
112623544
878648948
633270641
1393931217
1039454006
1058450284
2142851631
1264501213
451796451
502148862
40100175
1537979648
572953120
685114389
1273573354
1843053447
1718320285
47123871
461302346
1267124788
917899705
1224022670
1912864441
1482902792
1982184307
1932786651
1124430492
146662573
513961622
879075256
265336920
793924794
1531133310
1152742690
1675768894
1981130064
479032224
401973004
353491659
2058807173
1679263379
1504446195
712759149
1585039224
743709580
1785206680
979511221
681595995
627374321
201010843
2030762939
83031418
870679197
777155004
466682652
466798806
247792382
692896624
1593024981
1009414848
1633504545
1917845915
249457904
35080586
799503130
361081943
1682663154
1519080889
544364612
1291477578
636318806
1473831618
441717481
1946928446
246172476
2016349472
1170614724
450124732
1665009928
863025000
394990395
248706209
1608432046
1299190743
1178749969
906446758
1702178921
1714351844
1936371903
1771087011
2017696473
1321698545
1756867190
1121718682
2034756466
1622416207
2085292782
2102492264
469678229
660134285
1074630384
1319492355
1459528073
1182034805
795691576
85198282
833087506
1133092367
1623816651
1934301529
2125812372
1858439966
1905878366
1286273889
109593912
1433610559
1712290122
1195874857
1120197018
1030806857
722553907
968718469
761793241
1593092300
586581718
1777252109
700567202
581770160
102753089
258068880
491954318
75737831
1790006704
1952723733
1903754152
289067350
253810031
1714195007
1869178886
848875444
1133738604
1300304022
1073579160
2076496487
1075180971
18690266
1761467938
1343290484
1720177758
1467603244
196049632
1192778225
174429844
994047541
546646534
15944265
1407011531
1619317104
1156301131
1382935044
1377105861
1198044937
1836046881
1759877630
1910575517
244068905
1588168417
1063999635
2147483647
353863120
713769202
1844636764
945107128
35253851
139993510
1717361767
1525117191
792039788
1641963914
947612860
1954108407
1359986496
965416262
1766373432
85248381
408109574
1545273350
2057498029
2139183027
574940871
1294910656
1647223625
121852874
372676802
1001267233
107304377
2016356303
1284351255
1217571528
131975975
540834249
2130464513
972211995
2100513468
278925426
1022458108
1800861697
2121171440
303526666
2111710186
174847048
528484149
1386698309
1796616783
262466543
721367620
457027841
2093999631
1421926227
1872339410
272836545
1230219753
1080307607
492659898
675935693
772637538
329011810
126932428
973313842
2047430889
1353397915
1082967135
1015447699
982366661
1789119198
211529974
305475429
312259832
1525871226
1101342400
1050127255
1609818154
475689581
955181869
1076332326
955683546
821823611
960847942
1176485153
1693703980
330896697
118932973
356126022
1764835901
1088443812
2067343254
1177368973
1910668871
1190852675
966257093
1719093910
1163885178
1427331973
797651787
1371581723
647677076
1060905762
1644375616
351741286
1545007034
1411023791
86713153
706047296
39047239
416259709
1575617180
2126853237
1505150260
739041992
1884371846
1199123389
1015684654
1481702763
1875663052
936372597
46627022
1905503655
501756146
1384882332
1945780534
1948428872
1754946256
1819266592
1725685751
2046230736
524247951
1519596153
93648409
489211185
1026503214
284050759
59397343
1052871221
2023697062
1949204917
1573199333
208302033
1269991406
1728088057
1134589366
1431080642
2043057732
1914663868
548798320
1433494451
1919906079
1492612918
509369581
1621959153
1876927470
1419464263
1591510242
1659277339
753691473
1838408187
2017403204
1034988544
251351076
322939731
1513930806
996675789
945187098
639929478
1417193658
21823653
1632064301
1375693041
1451665795
2002246224
1869549934
1545652299
488477017
1571881404
1666069345
250349284
267368599
433558709
1350746666
712074863
766879898
517344301
891614803
426502970
1281809212
450820944
666201208
621446579
106221964
1191159179
1015986372
913450579
46316023
823343109
522095795
1779635211
1867419088
2031415913
1304406773
756186085
1015948166
1360324067
1539048526
600647000
1716920044
469510210
463896087
754943251
1476744849
638291063
1019051448
1215418206
832661142
2147339112
2041075325
745199481
1771366317
907876861
333095740
1363427520
1354764432
1015485590
1241802459
1737172511
1952291419
1433872546
1062907505
1966071341
1901665768
1751579741
515566330
836240093
498382215
1980280432
302848747
342343367
1812919841
1580277344
16194736
1538486690
852699489
27283272
501674892
2066305322
405809548
240222230
415046457
1690891059
1367969016
1260062266
1007545909
1026749190
532745056
698730804
347854591
166306144
1089588661
1101092416
2033125544
396631128
2105876598
724132192
852259919
930547933
627092685
367107103
93456433
1822863910
250383539
787713849
1591769458
572662808
1131980720
129965302
1670289892
1469005564
101626119
1646936761
838921369
693621361
1132043174
811481567
548621370
998706268
2090062933
423792258
1060690958
2060123459
1816815455
1721106924
1273650847
321121380
360702945
1219899033
201299480
35279420
304367611
1885293085
1579099625
1372723095
503432839
1855623138
237879975
1090035907
519903191
269527577
261644241
859070468
1420612636
1522728349
958143316
1334700053
1758148545
1722764232
906565909
1159870309
1651583673
1713583852
390488582
1990666464
1587607327
1709590719
1538512768
1009771810
142177842
125228465
723553194
1093401914
271567494
141772531
1293856295
752258996
874508372
1898958349
712578411
1147067655
723830675
1067334390
1170640755
1365168302
1592605227
373972272
2038057948
274336071
946318154
425489735
1227934579
1743310951
1614902573
964258314
364665185
1331062383
1380580588
550521903
1737249073
497509906
869693072
1235390799
1752934987
1127680281
1891674819
1538923672
722473525
1696437084
1507729169
1499411203
186820486
2084231796
1670522507
935358128
846353922
1126736858
528818147
1385970184
242122816
1167204305
354565808
87880520
928580202
1403786544
1584269569
1310358387
834678382
545291757
1891963078
1791113273
506284308
803479443
762409892
36293925
2094631749
373067379
642647731
51972954
1256120197
230700176
895925321
906429269
143100991
1548172026
329651544
454376435
854318262
1482405473
1331837676
1562679485
1988230433
473025097
675058984
1226586063
698313332
1442571977
1583053238
943363392
89147032
1322235508
232584772
549046512
913051673
1962193202
100782379
1900322883
386855970
728650875
1610707312
916011748
1850754647
1382126437
107152065
1111296555
340368716
916897422
243933662
102882829
1832157352
335371536
279883975
1503661009
1979473466
1547786658
407927857
385781775
633985620
1102601474
879871829
1983562003
2058516141
368154919
28900992
1209446655
560185708
788436371
1899498290
963561352
1600621682
1694087418
372215657
490082526
578924578
2101588207
1029687490
1240191680
1849901959
1366825134
1933265007
193251376
1533815898
21829028
1022040384
1130705255
1129244496
968081627
472361734
922848386
127280076
741097879
1293659817
1713029830
1359296533
1315731349
549701715
1058279870
483207164
923330486
123797194
1219719429
1446825948
607683727
1799550980
855129616
1578194862
1532317819
55923503
1248474390
1901601558
244029609
2003037199
1610692859
1076772888
33899143
448718830
745992948
2037680558
1473347465
653278799
1050242708
1675027017
244917057
1251119352
579360295
1958483737
353863120
2147483647
1432824544
45051695
1912644000
2022845245
1123787907
2029161870
814329352
338700604
1711450693
391624505
1860776218
256461369
630871575
310215110
1923487427
471339925
1936963125
766322572
248227718
2064382025
627630984
157197671
28226106
876594305
1650621806
449257637
1890575596
585783564
771920222
2111393120
454547002
19074043
1685415404
1803030666
841261564
133464421
1657279453
1755313973
1327698735
1026153792
391874319
2070920044
1954515165
395435516
931280350
1008931190
181686965
1325362833
842866589
787299376
1958086667
1304278607
831963803
1762211400
343369716
1823102870
1000192918
332110719
951879443
664783792
610080037
108770578
738121950
60673827
1876714229
117075259
382162892
1365754570
1833483998
1072068349
908565319
953070508
1365313923
1970581025
1797291650
312663506
1018003969
807400315
1054019671
467992017
638567361
1287915889
2142703196
711729381
1159300115
924109635
837288300
2020707446
1495584483
531716751
77754773
507225770
1502147462
1845105605
1531085707
1863720605
1115790368
656277526
2084038344
977754305
75611416
2134153009
1848736488
61057929
356273339
1291003223
1891049185
1570136378
1541244445
654396644
1440096205
1042511181
392389556
1860552704
946750828
845417694
1224585544
940376640
441454472
365229853
296528737
767518530
2011891742
1504459298
1359909690
547626971
1950430157
654309316
1039731369
1932582582
1837862809
900103545
1687935585
1437836822
1031031111
494868889
872011725
1618758411
1236124371
1695467587
237287183
82239583
548762301
1495995968
1562313895
1915896739
1057646476
1525712749
1054469792
2066222873
2105152415
1042412840
18404344
1585902150
1194150574
1473715391
1566310256
1770635799
400192447
822919897
1486251649
986001629
2001593470
452676073
1135995981
167359989
1609090916
1358082955
11509202
939076555
293335250
1702417142
313646737
1099582546
61533904
492186752
1222304002
559950883
1225715756
1945938684
55102331
216297583
251389175
836401633
1139777647
216741471
192804047
1299783818
1513054688
1791621287
1068438211
250123675
1585183622
1759999171
757664945
2074889462
69152443
1547985642
19700111
1647079108
228785633
1733571061
1671105332
1745479003
295764523
1407152009
844918189
882514822
1126026924
1508149943
786125964
654260462
415944543
387873774
48906466
1952236393
2102917395
1749299265
726676193
1334360970
1077475969
2131978547
204225765
1118485744
1488966735
1922540704
2020436508
1552709165
1352747391
1451161025
1228312035
2086220732
1953415956
706002489
390287228
669124473
1176285400
565213352
1192903426
897278665
1739081843
367974692
1733663116
1361720372
976248724
269381511
1139399369
1528543534
2010390681
2121881820
40372618
992475192
140193716
346888979
132351539
583232769
1933564733
574043820
589925866
34440387
250611402
759963199
911509240
899971348
690562176
52808545
1473170222
808314200
143837969
819851203
773677463
80453058
654023054
909495459
498527899
1891144739
1319360910
336678267
1922957653
827259367
1080433292
1569497536
1538400342
1354154827
2131035673
703218737
592493275
1653739809
1758147786
1309205218
1857550779
1873145793
896604275
2002794710
918528934
305559348
662059712
1102010420
162784861
1287074046
60360984
1512853102
158910359
295205912
580486806
1596492184
1844243765
1627838222
624657844
1528301766
1526827218
524962805
220499422
280685364
717143148
1231794148
1048161919
618623777
352121196
482532393
1102667853
1253718480
1709337261
666653231
332865073
1977560015
1208011364
857016877
787499926
1746376839
1978186937
1696679812
1415140228
830318899
1386094032
185276237
1811457165
324028430
345219650
1457334150
299761553
855665153
228684540
681594350
1588559961
2002683394
112187123
916567107
1448609816
116927444
850344385
626850900
444131533
1362959385
1382862531
1165399276
1509110044
897212045
970973717
934749817
1999072535
2098659334
1290936650
1359886801
936754926
1332556844
167087068
660554852
30331556
1492494601
1802202409
1296763774
525351462
1060369939
268803943
399811979
474702078
888695065
115139308
478963257
1657766535
590146614
894312021
1592003801
2098274972
1141933328
699399125
1845108089
1914239672
660277257
1169965795
472707273
1001335201
58469502
1491402797
1031106809
1771140114
273130906
197962174
1423771674
255430934
495983243
1283426393
100497158
1044870977
920954813
1104943894
1111732140
1908601092
2077192520
169603063
1889816241
416589117
933563528
117901304
2009327407
1711491785
997909327
417557572
2123460709
1136896365
1083993640
254497268
1066352772
22849071
1511237852
310573508
646398941
1626137003
921210287
1719047765
1681919948
802602788
1813298737
1849470134
473360544
1880207179
478627978
1342899480
1422664259
23007346
1094028562
1820666351
769473017
595648161
1221012705
1307892512
1393004436
1102655402
1993527767
1254477325
1626883258
2033552474
1752306699
96616098
138768394
269603523
1856394470
492702299
891349995
1956440693
1008622882
139868277
24579873
2040473343
301925258
275514679
19262078
779603403
1141775751
1996846748
33173127
1648513139
1737571893
1799532022
244378794
306656917
59676878
202921840
539523432
60448011
790187722
692248783
1740719950
1521788208
1285304305
1549697394
825512375
782215787
1503557523
830199104
1888567597
1187471255
235403566
275179881
1443031688
751307266
934124847
1023317455
1570507979
1689421195
673506800
761150388
146666562
2109024229
1479617461
1581743702
1110673254
1503286315
146598529
713769202
1432824544
2147483647
1363493721
670170061
2080154054
431855654
899143909
2076797387
550291212
354350502
1899967713
1971752190
568985114
1714222105
248205352
2032598852
648906573
6402002
675687751
1456623049
149775556
92945144
1918714362
1007629717
2081961554
982875953
164170569
97741556
1343292494
2034929377
435011489
128830166
1287333946
1679431975
1797092126
420380497
303395766
1293297353
561064206
2037870671
936421408
526596169
46643171
1856683156
1266049036
1349156929
1499745980
688384782
140295908
898009485
1416126796
1422895570
304366754
1181979349
449822135
623705893
480191222
611980496
19865908
868649855
1521452901
779798517
424350654
583357370
852765439
762890925
1284009786
884289044
388572979
917734846
1725409697
2094345582
395212391
2097929670
406568735
608358265
43862594
1109277442
433136900
1334917874
989894574
433715444
794305586
1143221404
1383140539
48958945
688308418
2139408384
840227894
1706929206
651270458
897132572
1212931368
1112306008
1535299627
767330956
1897446988
1687113848
878890136
255260083
1881860145
1564428110
1453498277
998060472
286423991
933317814
1856995654
645333015
98667696
1681615591
697605703
118640672
2123981732
2062988760
1245040471
1567127904
2037256651
1549713647
688716804
1453557315
1668687416
864551958
985521540
1832489327
11884417
983857666
795439953
156750587
937198512
471103667
1968611810
771471208
1457417483
749031325
1492197753
1989808023
1814681389
1987911748
1842960227
1696915940
1151283070
464488327
1801596385
1012218288
1076761476
1374455672
69978881
1562324820
1203974599
477789876
916029808
1193729845
1006636035
1489411701
453806471
316412072
14988851
1794983180
29700201
937020197
1494051765
529850325
1051623421
1731440534
1443554947
862467701
425253773
1356240367
1023100739
2015303315
1595538769
342133175
1444843820
319942846
738753502
624265926
1079030120
1128607371
871330269
207808945
1207351825
2005883199
147337450
1628486688
162557759
913370530
1834310374
197936168
1240484406
491769550
1439959909
223619129
2114673955
2009285033
2027713568
369059343
109017151
1217246517
912268586
1522396561
500341089
78567609
1160288552
1847513258
938689831
1763212098
1056037912
67145578
632856694
1750486358
1984190217
1198243921
732257666
2131356976
1235796005
1556526517
478219220
1304380882
1824182854
484457767
1481301278
1728964017
1746034397
349407104
2020633278
1893066929
458849891
229468468
449824788
1710583762
767185864
1862662505
1699418748
527170897
25246976
446329206
1584875594
1739716222
1544172277
683935772
39648000
1384703836
1753620893
436716678
1296688400
2109137914
311670698
398523134
544929307
1718166420
127874533
1063766659
433925638
1495249256
833265862
1565855296
202624185
2134519975
1444324467
802328429
395678253
1790469702
915775027
457847881
1409737212
1119199272
1790253328
2062411548
241843603
952535022
592427231
1421031548
29658718
1243264231
168065711
699664238
93307595
1479571734
1632859583
293766017
1052750229
1587895391
1483400225
1792023790
28014170
1281444176
606627857
738263102
454873039
838107447
636411641
1502140882
1457461843
1594291337
724036531
582939153
773189319
115002555
851607279
1304034514
1058887832
1183388299
1485634110
1940490618
627028966
67504038
1236175016
1709151135
261184296
802551421
1880151165
176479516
2021506788
925179477
818551779
1722875874
1779322866
1977892448
2079509999
508307278
1474584658
1774346375
1748983076
1026560413
2002700911
16330094
1475656017
717852975
1002223996
1491012065
662183557
73340790
602978067
571386547
2079139976
133437657
339628274
1270392214
1927780528
97448017
1130583969
1913324070
1933336157
1553119977
1451817338
1310801679
588317318
807484711
1566039898
663880304
613578847
637608749
295472700
1317565920
745604860
1315111932
1263650556
212931673
1801824347
600213961
1585048284
1396458543
1253427781
2111439567
1113096889
1638274262
2020771063
2124616137
37366056
1001937594
131058638
1670209348
1009622663
1570086410
1970837579
1139883194
1313858305
1580344232
575012610
1249369467
893065807
678047783
2102360279
1815565733
2027679023
1968446858
1906606503
1548180032
1913805613
391108137
1927496519
1191348073
1362177673
787846380
144042376
1335955108
1567010342
270420765
1027050274
1975153239
258425586
528475617
1665624523
1441455080
159190138
1896077280
947030796
599226035
995154203
2118143817
874411386
47218235
1300183748
1310533069
1249157905
955325185
1077752006
989422004
1895850948
175630729
13321421
230826237
2075384626
404403793
294315005
1391749410
1225946337
686792829
86266610
301049097
1208541401
2112320680
742174424
186873880
837649273
1214911737
1791126635
277906046
1850217067
879528146
1729573462
2010020965
392777870
1997985593
2141725348
1095338120
2053613663
1894824677
222075531
721834603
180589071
2013784509
1473645276
519289175
668485899
449925387
1397789329
1579059878
1256030945
429925888
673372930
968643830
82492170
1663919804
114799629
192844427
1722826456
1912560536
1688991558
333257015
1766088798
1034028330
1038768408
1175310942
591241070
1054103411
2099492375
134548426
1146987483
340360525
1498357112
821923497
1916354713
462559377
956214230
1722957819
452730400
989832234
1799551737
2088183699
274970322
2023796145
1704211583
1297918534
121675640
1811739311
743953430
1101070455
435630854
1867746059
86760831
1537158308
1551947684
1971942734
144016808
268458014
499717845
1095960404
1189123695
543398988
1592336683
1844636764
45051695
1363493721
2147483647
1450474447
1608525476
1263137089
1650022566
499595237
559823262
302621456
44753257
1802170848
932825154
1660357220
384292002
333666912
612989055
1201615896
740175499
1503438155
1968695851
53104467
1007137827
1642732949
1379294782
530531452
1632667790
1051587566
200643028
964059928
1149447231
771840982
628502317
238901166
1707802602
1195878479
1957027880
1840798439
1943110018
1323340062
1570805986
276258372
507084576
1522593722
1220830913
1051292542
1755834460
2056500541
1999670076
813200796
293823050
1900061479
1515103227
1572894458
1271653234
1718384375
1452630621
177174661
1548418516
1562678790
814937721
1303870499
31208825
1276304313
1125074926
1006293656
1838937962
1910315548
566218987
301387492
2070378425
656912670
558297534
1816490097
1712585245
1402560025
153129962
1620419583
987423900
1450022079
2055464485
1349262711
2123904634
415883860
428476459
1932892007
1133994843
244015278
1208482532
1470020395
942700623
1852526603
639232404
116726301
117894647
1679628367
1114392906
1734294474
387936352
731716615
542612181
1367460478
726136011
93916946
971948374
824915144
724033594
703293152
788150191
1237504848
800099002
461998544
534272269
2130821787
60871821
2034755509
485229238
134336212
1455031951
25875555
1932630678
773491934
941421264
262809238
178272156
1338592656
1797803753
1655993317
1382517308
1680120625
360677985
804146735
220859441
1472384643
2094144232
668364274
823360075
1412470393
197015684
1123600100
1701935376
429809065
1384275071
2065420395
224665315
826698986
144297358
609544573
1421167550
1461667977
1327063157
815362864
1513124984
124520741
1348304856
2031312351
1874876463
218258530
1910196790
625225983
1190070704
657134573
363102891
229481429
167991872
32664489
81271413
1865837751
16327944
1592624835
421658367
471379732
779716413
1521050178
39768969
1559771897
1661689104
2033380402
2118038817
1600075148
855494491
566270071
2122455937
1357189092
1017183530
1391310698
24175472
230942500
1586049220
2052409456
212170572
2013323876
1254153455
364810822
641261020
596590704
117477008
815635254
1593843894
140674648
2139221174
2061370166
1051090465
1918698689
1477296143
1705788500
492601010
1717455262
1225192198
648900405
1894745734
1009991063
1770166876
1364561597
2098135253
447816239
889392364
2045726930
172603839
1883551254
1473945636
892731308
979238717
2014597203
2123144832
462118035
747570806
48065672
1050910759
207064233
1085660865
972362190
1188532873
99451687
1895809996
1120660502
487873603
1439079657
33933103
1424006184
93912075
1216675479
76615148
556362397
351392434
264510757
72243103
383908750
876255073
284625245
1445575437
50686831
310036185
2057884645
1756425896
244436691
1598192491
1151620211
1442597902
896530330
1095688302
1229465844
2137547820
636009968
1795338233
272133854
473791341
925242352
790823244
660281796
825567422
106845852
647089067
1368273899
2129218525
1712788305
1887749788
385268086
364790012
1327871469
1975305266
1465128110
1299386322
1880883112
1194527179
1057043589
557325362
1278170605
366999064
1541174250
218343489
1890111822
1540593332
915848124
923989994
350280170
1767222072
1255994019
1961602197
296878502
1492008924
750665839
274808494
1829990130
1186918720
1134674815
498232052
1227418408
1204691589
1097751928
862109394
1081112999
1864417334
2035301126
1351365478
618920136
1244226019
102792269
643217285
1016626776
217091856
72653213
972729077
2012433965
415143766
927413890
648087472
550655783
597523558
539819710
1834464658
1823092913
304780770
1911662519
646790813
1358547165
416631244
327875596
603810085
244126577
1825792153
875264269
720182339
141342377
236688622
777070747
1791742686
602623336
122004472
852658283
538538329
1684303347
304111450
73723824
1977540616
1192778049
2071453586
1903019812
1055634122
46960977
400772727
857716872
1148595426
27159677
1447826528
1525752174
1974285259
107306278
519555089
238741576
168366280
880696173
927367288
947046481
1522516588
63899654
1796593874
708668542
1505267805
779170241
1672275677
1094601353
862706187
583701724
1382549695
1129170807
790323888
141756533
1811290494
434998932
1577298548
1903394187
937689453
96058089
721431517
193603771
93754995
1376356370
199200927
686156532
290625577
363442452
616724556
739080630
1974148923
1044968820
657466928
983700317
977119986
1758287125
349471633
160088742
1112231451
242057629
1138513545
1992922356
314280069
648600154
1416522458
1134248218
2064046898
179485984
1163694050
542966979
281111636
194074674
188940478
1404669445
595447345
1918950384
1988660484
275835544
1245002515
1009923669
1264706225
798047930
466104234
1979644910
777088180
226841064
322592638
1360582649
1221671392
1907450739
651104099
572810226
376156086
591842474
1970478740
199152726
1523391239
1031364379
1111930693
529679221
1123714889
506333924
1235703369
1582200258
439249597
996143262
610886561
1427825395
1916650493
851785492
382744881
2006752257
920320325
86618723
714472875
1068353091
966902546
1228503951
869031232
1858750851
383478457
1736415003
1874797675
860065877
1470542841
980545790
517355334
1704991609
1554619161
2128116756
78820545
1867731141
1371840024
1878260962
867449923
583602623
861001572
974599559
1082823674
1492434058
1632505254
1256537750
309371786
847299699
255400106
1794785086
948347556
1651604393
1873710576
98277923
1221216047
900409381
659063999
2030838335
2091964583
830527153
1336485219
945107128
1912644000
670170061
1450474447
2147483647
1501049828
179197916
535100050
436459382
1989538415
1299507459
1239333244
965544790
1195134289
782198775
2066259885
292090777
2036938230
1999518873
973051988
1571946297
273563094
23487312
1098814532
146752472
1019123801
633670905
2067348357
837406231
1388292161
1498708512
1229101068
1808488761
1716762122
620972377
1468552866
2140331184
1081404377
1729174986
1988871147
1792959
1055904808
78518648
754135503
1831910355
876171851
1384811433
1846690273
974928758
1232487225
395577107
359882780
606570260
1733274492
582997896
44833903
529934526
354805340
656387532
416558816
734683942
2022779788
533841448
2077439135
1699943851
529787889
434564784
1653984155
488528672
1119988265
56915901
260602663
160513127
1856086957
1084051032
405288244
818747721
271898505
43770481
1740317657
1495896585
1192660279
667177206
1774063365
179171394
1354053569
473767136
895872262
1132362050
1991081852
995375344
914693363
1842318392
1454488005
482244763
1624026202
1898315764
71470436
380148802
631467297
1149237083
658604496
2035313829
1638200035
1621885306
383531481
112223847
1605792909
600257175
461837333
2049527801
1960257458
463478841
2005331587
1044822746
1526113965
383140535
1753856091
731767809
612398822
1635987135
2048900326
939415655
1002467347
1840248936
1264375585
886091552
669865359
322622020
1322770901
1654957986
1386621483
657360794
172630906
33695530
1182652526
1798476595
1843902245
555545972
115390019
370375343
574877857
1479824409
766610149
1386028514
1324625875
452927295
530908119
1495213859
877477636
2083565164
1227281338
1076531361
270981556
1805532944
1963758075
154226274
290581414
425297055
99897629
855942596
1555715427
67520613
1538404943
1593722741
1398811278
35210739
728801390
1283610503
145221719
10534127
1880475742
1308030935
1159053706
303513116
921065751
968671183
470960751
2077712171
1986109304
43213084
1841096334
726270402
387376897
1361955793
1250904957
2015952925
1396856627
1488358401
942652966
1104143108
30783529
43615780
1424134898
1848738900
2136801620
541138564
798343877
401726378
1069072642
1748691814
521051704
1879042152
357819160
1980112284
862130906
264416873
1667174089
969313638
605241227
256249148
17616523
1282596314
406859426
2146956970
565811772
47800010
1021951809
755985336
1615509648
1833197526
387392193
718856114
672247274
1733941494
995275618
652412428
1118126099
2045992866
1775588309
384724725
791394102
558825347
546460271
1453147087
327404006
58075553
2022455529
295235926
1814496442
305329416
1571133091
1046309920
837599749
1744984703
1904792448
87639169
1641869574
1553373768
1745282976
10510488
543517004
1797115215
342570587
1817403155
1891192659
1495438416
316957733
931252060
1427574561
2038434972
944799369
1874983549
379623588
1829979813
758583511
1598959107
782797155
1758971599
2016409715
728670403
512848526
2118720352
52650465
1541851225
533432032
1528470920
13249681
592887452
1565168320
1897987520
1745416611
1255734326
1759770870
392475694
1222724148
350307023
1711356677
977429941
1177650830
682792076
147502073
1274392875
450286749
2051412758
1775523783
1937158342
769114169
584523319
101467803
423445569
1147897912
497966196
370548872
1550496372
915288071
552869370
1055586796
1085730008
1159008071
457568514
1544444649
1608446901
495851056
681725366
1190887890
1388723912
702786176
1572970354
973656923
2050508546
438190979
665020972
555903108
1555037859
260664657
1896360163
1728480020
265566775
216629301
524939765
2024692724
1343358199
2111005779
1200400043
426568363
439679117
818998606
862126400
234161304
1156516344
402476635
215177471
1770509945
1795771135
1536449616
327057916
2093912661
1852169624
1281208072
2034926071
146450518
1130976637
1566208369
1460533412
1011402419
1068408932
1624793351
1374878447
126401275
1226350741
1609394886
1410646629
942872345
607494981
1726112743
396701129
527183248
1305598206
1004675116
1526794333
1988811932
1333718352
1438621573
39799799
69310569
1927238394
1025587700
478289524
548274846
1333343147
2051280555
722691251
1473055628
589239535
823614771
284273955
671583579
1527750312
1345934355
966872093
753230866
904728558
1050896286
340697938
1919929124
111214346
1577006790
850636941
113177934
1184930285
1984466649
347032393
1315250319
62633880
578679933
211624766
1446573360
203140429
725023658
1525682471
1615207602
1783553944
1099081549
115260011
308589508
1109751203
1040991351
948578438
120451163
1208574095
446717015
1704969043
955497806
1480193832
1793582121
1117301987
325647778
439260506
1711237404
343253814
1144084883
1632246323
1266523466
54434546
74177348
1413773302
1858597138
2127552531
1914583102
213756738
661213499
783193780
1458783153
93688915
660720039
1543926166
1062291991
857396637
574752145
1136329421
700739803
1027878396
198565763
383959668
463884018
2065069488
999860688
1290843277
2050133522
1544690357
1952017878
1507429372
1177304318
1802536913
968063899
1676089259
1451209435
1548733354
48179206
993231738
940497940
97071974
15048349
1887475917
231612340
1465898767
972334902
552810904
1812036179
840633831
554577718
1285023829
425641637
1327776823
496147479
425513664
1803136286
1998827113
633231841
593872640
1688329046
1622678323
1100247806
827236707
1678260927
2066563237
1549044828
2139726350
1003258178
286709469
1780404787
1888218225
279898990
1920242092
2000633565
1031783543
629432517
1700709740
750081305
1529778899
306236623
35253851
2022845245
2080154054
1608525476
1501049828
2147483647
1334788602
1277797188
778601713
1327127803
991061343
879326018
544119140
2067954573
573343141
695889482
96319289
1368226554
1669637677
427369145
1542064365
717950125
677769643
1848296464
1844074295
269574247
2033461444
1416243255
2108524771
658263100
1762275375
488523555
1753521795
146326397
1458669929
1679941469
632255296
1060504669
2029889391
1968895065
855365522
239975424
2083474347
1265954359
1433950591
533486464
596822271
661885140
1842573670
1950049098
1828968421
1511906597
1131950237
1170235344
1245230066
262175648
660119680
266650353
1209579159
983885036
1271757466
2042712853
425992784
970626766
158754028
1926835907
1498634491
1185622900
703128639
786193708
15370698
1629052453
1828207227
797547235
1250301780
1364948175
1711146409
18039786
1907726493
1297909962
1132907484
1261895832
1324447648
224927042
1839219030
491128856
1960651565
926137865
1249209172
390379021
992061953
1713488612
10925466
266901467
636784415
1517960605
1550183376
677050034
1088141814
1749702839
1029332204
235983492
1638091639
543835474
696497823
1695253094
901399876
811732699
1122400252
1680207869
288302504
1944663160
1377301054
257787080
417254828
69558808
920009724
1748142494
1462362842
1879921908
332408354
1829316187
2090021837
1388963494
977110022
717186645
1379530139
1083397769
19620025
1462621334
1762828483
358859180
1882868321
1212254075
286357594
740390916
731023806
435515713
1277619933
666515062
1341979294
1158661373
2113912826
544079967
491100336
1599059315
836100785
1335292900
927974779
1279498760
2106696132
2050382120
1204295499
1710901873
1396955736
908371781
1655503827
1811116467
898415691
629352311
929017106
620704584
174860093
341242845
498304436
1028375169
1286471162
947787752
19736266
223927765
348039832
1445648857
125815236
1855681314
552253567
616877127
1837729218
1386785393
501599402
278403016
1185346544
1445714527
1397243005
894861650
1162887053
1485643480
1316429832
1110115754
186953923
1386060918
1815871737
1626117782
329038024
637360287
1977390258
1384676406
2055951357
1224898465
633905572
147873527
236631647
1246497758
2023765324
1170473865
294450441
714284393
244499808
55291958
861901821
1429551658
789401531
1536746093
2104579234
1267212299
1382297405
449569395
1085388206
1615383932
679680251
1989755395
1835959217
1882242516
1588619415
1684717657
2139942398
1947463895
331148733
1570138990
1858561621
1146166821
1137392547
1482366169
1990380498
1888919279
745158424
1800518637
604452071
206622820
1774661435
505350439
771894376
1050266482
796114468
1193782794
1340373017
1288006709
906091977
244855246
1943423230
1683918652
491610664
911685177
1489532194
556336909
933644467
859545932
1872645032
218564252
1464435046
1267034286
978573780
1335090111
1016826710
400386445
1040511014
9695109
2116317458
1695894290
1724490716
640385944
283506901
563802097
1403241109
1790798847
273233308
1959164568
291183778
368242707
2026497
1213310088
817506045
1823538169
120241863
1679951592
1679038414
1723200687
15000899
1006609738
1556432738
74721969
324391843
1267588757
1688811410
1192134353
405916602
295123247
700307979
1094108374
758633102
186420115
1512576197
1713084622
1919578182
1435772440
1816655505
427320714
1820353364
1021172638
467298472
1533597918
238198088
562552468
1736169407
1395959393
2068451372
915123346
881405546
1287514928
115744416
1750698331
35528375
1072585951
885530059
2060554049
2003989671
1442777125
1631981232
1055727161
482909140
1588585689
1484648882
641263239
1466442014
1947596237
631301222
1120360362
973527333
874365493
1431439350
1015990437
684447505
302624819
1566333238
1164926166
580169374
1937697606
1764793250
1489401922
56398064
1913995550
662881165
2054631048
928397808
851192926
1634327242
1485228635
70447658
673138595
30764705
723934557
1417260126
1655729349
95574664
1685337064
801429867
1633811364
1788892830
107959884
752254999
1621079675
756262872
1380672203
808271604
1911588326
1021839631
1263454911
901983494
2120845806
1530291787
468966645
1529576405
2013207199
1021614030
2056021543
476324
993829907
75184956
781918274
1961655603
507613939
1726003984
1083525623
1699750359
1246908747
875289491
630706967
640107508
2019013189
1708708114
1646428473
367766645
1865469264
264438637
404285227
250471274
302286596
1067712930
1416676577
2065561185
2051507619
393373046
1172821183
1893076
924840289
1359620937
1052308566
104819091
359339962
1487813941
867517053
667242204
1397359982
851718517
968026528
1464132558
368061952
1963682441
1244017176
634284526
1223057940
693842780
392713701
1779163913
189083369
1683559175
1880315561
849148637
383483762
1944941530
635791948
1814607239
1021929150
1656345620
1811739484
2107250349
434101414
1681828043
735138887
407527599
657539896
262390609
965313228
293798222
2005664921
841730205
1971127732
464415424
218060614
1669471686
1235660665
1886842005
1129369902
1008058526
896788406
457884066
1116251331
1667289348
2096522468
560080259
946060522
1383844754
915591401
1526643054
171314568
1508076520
1998339641
1395376901
194773868
1342638661
1916453548
1937478049
603945205
1385368303
707426035
2047638433
888554766
723874048
1306433031
103126005
993106279
206961952
230954897
276375252
2005514894
1249553208
169139236
1537420475
601274655
53081898
1979375245
483830570
992132568
143077644
666947181
1900040358
182150922
2041511974
188534016
1259659
1096556782
985146352
434075239
139993510
1123787907
431855654
1263137089
179197916
1334788602
2147483647
624083399
504110749
1288209640
1499893425
849623374
1926539759
750662560
1648278531
1941639647
1971560691
669748341
1661102507
963360881
2031560212
199654890
321444436
1437359411
907445341
1131667933
1243031322
1276705469
1469936891
1001573663
1309023937
1285002362
1566882155
1437469755
1586668360
274302808
1795433054
664247269
2079806418
1919043964
2103530753
158530585
1627273026
295013359
758136101
727779005
789972916
986634060
812976282
1327166866
979671714
1250881914
573648672
285350798
432802479
2062083082
833995305
2106364891
1220570183
1443026432
1801531663
83478936
1713226938
1686582882
776690158
1141360233
502811172
637698945
316767801
997060347
11486948
249382134
1273915188
999103730
569867749
949108428
1952485127
1018886325
1760021533
2138618438
2014589592
1207488723
10125647
213297928
1815682739
1031135792
1825096665
539901286
1506509606
1307142636
1669832096
1322670316
2112793312
2066041300
2050516643
510305349
864829051
1095367293
1370578712
2025689305
1608963269
1672444359
349862382
1172346166
1111683205
885536784
140460802
1181193148
1306129787
1017627569
750935167
898425240
1077686426
2007749853
815870283
1633031904
894768996
836684132
901667698
394625951
222665666
1678941467
1119221349
116069544
1362417306
367919053
864851870
1417483397
1068347048
324497008
1897279549
2076365945
242156695
318912707
285116504
599570706
260654773
1235095754
1779042400
1365206887
729219391
1275716009
1136485414
725423881
249549957
1655921305
721443527
9230327
1377294124
1980983150
964554423
1056187122
1363875036
193274983
1755110962
118014236
1388130409
1944757435
1766246016
1122327204
1214153778
1220141242
756759717
8202851
250111182
1875256176
1361086154
797839932
878155292
838002842
391697351
933484741
440197465
1475981915
2007127979
1227209855
1962749775
590115977
427938114
702560946
1810356050
537848611
1971469724
1041728503
2145062717
115929265
1428346971
1961174512
788095890
487315716
1020833679
465832127
800186513
421308691
1846664839
1507479483
635797137
447291335
1496689164
355733857
665449319
1230499922
808767744
2286968
337844012
760339460
1394069078
1091096360
1822138533
1304272528
101953581
500009084
501987314
1376833410
1452642171
1849859818
1634617367
610219555
1975938127
1260978701
641045792
295530222
1980771564
73831041
309908476
186521522
816975313
1453403141
975179607
1068766976
1328635866
1103745684
1006355805
1359102346
1737566161
1396882134
1402375862
1177528283
426117006
394825386
1433215977
1086048516
56508612
1852773252
1579756289
837463051
1096526523
1714917384
1460361062
462921217
1268288071
1994117354
706547224
187034292
598177112
1497740404
762499076
694142384
1470777242
120739964
1049718924
1513272621
1684610096
965980559
494472887
675739424
505237507
118064168
471428616
535960686
66653423
168071836
1124638214
2038340654
1315338802
266552793
1309772834
1718848205
477516676
439310917
862250433
83969845
960586119
1090300543
1344027525
754057755
1833263455
1889130894
1913116135
444446757
1510438388
284541824
1136088298
913472553
1692773313
375456112
1222985520
1158534554
1514750626
992891830
161004079
173271662
1721584105
1899588952
701478532
2013044779
1872853485
425994172
918934378
822572893
1614277079
1207517787
712175366
717190253
912298270
607404380
482520685
1485289498
726262983
1877753299
25928742
1431019480
1897172062
2019437291
486315778
1045954907
1404310861
667585352
1028763983
2055220128
1544227243
694054040
1639315738
1448417346
1311808976
1180877700
955676906
651219743
143045541
1039935155
1915339984
1471181297
708698611
1014289473
43503584
2033377999
946420114
1482033457
673520600
1824314603
1674937498
1622549520
1041251641
545692370
210107958
1954398868
1275394124
184987180
287461213
1471502095
1133212573
1030202072
868242096
929244326
743542506
1843848694
632570756
923554359
1199920321
1361948731
524621971
1265456564
871006285
109578152
1771432488
819254723
802140104
2048498216
324542113
389328386
1690346289
1410644976
1847717006
285970913
202227817
597446341
1784060294
317255252
28855047
819642371
1122548618
807135261
232626337
2003966164
821609929
1179972089
226374218
1962435245
1934274470
1398847694
363127408
1984637642
46885396
1013992473
1432125912
1298428409
273786385
1819200827
290968117
1988522865
996668911
97791204
106327642
1920630976
385809316
1038422598
1084824136
1018341254
1573388596
459662593
5371704
1872541624
1304228024
1178248310
1624444644
1295468413
2098692508
1710782368
2099031419
662047245
2000211455
1496979161
253091046
1151488909
1207757424
1904445949
1799404557
1622308333
1364293895
421941239
1893153460
800410126
46123633
682047875
1852542774
1044312155
476081379
513515584
683985718
1947727799
2032827938
1205866693
1896517466
439501601
826289010
821698079
1131907755
1010082566
1520721239
390273380
575274240
1194770316
703649962
2109470947
100882558
440879544
1691299889
683684461
918314001
540649735
122908418
1525890483
2113455763
1508008255
1988150846
1042747721
1276431983
2128668062
2085319522
2132066523
2097041366
520462093
1088001814
1071447128
309680948
635590955
948318518
1624858555
1612422692
166373940
252332569
912275673
1787755599
1736012877
2141007976
82190914
1621863602
367724507
568004274
1961122044
155559162
985173898
1791608197
939292935
1609719672
37199853
534830831
1038055292
1053906595
131389144
903834394
1198946111
1717361767
2029161870
899143909
1650022566
535100050
1277797188
624083399
2147483647
1261233670
1100943644
665177535
728332420
262716678
1558832445
1288762656
281964918
1124340971
1969954723
1750704489
1493965372
1822937335
1599229184
1804822880
134703743
373564560
152569414
274362752
1834818828
139792452
89907224
145360405
193089112
1924782290
350803595
1351469338
1403245469
1659423015
297326845
1157146862
359404858
1026359271
1013595802
943717928
1057303035
1078879829
677685180
412268601
1076695768
1410893113
1045108868
1860234503
1190199158
1618373153
1539378326
235370624
730502672
367853892
1034085464
2135468874
1213353507
41152922
964384401
404493093
1242384861
1456223535
1265530233
725161958
2069355075
383142509
1372423137
1100946758
2035587620
1598272929
898976846
1663580183
2099590207
2078239049
1610225420
2030820062
52599495
3823432
1711763146
1490327937
781256778
976532694
899312338
878899378
1633508698
915494059
1679549590
428704959
308094489
1494416403
286846590
1071637663
614013488
496536574
2098060529
2142080220
1984610749
628766820
2970776
547161717
1415240275
1870641403
1195059187
2089521157
1707514471
688439195
567540339
446674212
974129979
1268352010
736703670
488409076
1907615972
286967712
1432775054
623178111
240319092
234910356
1371881907
530150680
1152759338
1652649863
560320821
518637888
32016314
751931493
2146720229
1842694963
1604165173
371686483
1578277360
1156521214
963954143
1084997697
1858516048
951785302
1515614085
405889277
483865041
2101203002
391144301
1113535048
1779919975
797818703
921621056
889700358
1472810504
2006563439
966628215
2098471089
772669779
591687373
2078281096
877928624
635089936
152345798
1586717587
2144840491
49815071
1759571239
1310866256
1535591298
1836472273
1327699318
1551222561
198507596
1616585456
2014100208
1866673997
1713735367
133462142
1922383728
164977732
210268984
1980760825
621432695
432785849
9132816
52892263
362323959
1565246854
2115984584
1155462782
332593803
1512259735
165951570
1458428006
508808136
1655171795
462899480
1083786788
487121090
439593037
1341456583
25819492
557325224
1356528492
2029404834
1392610820
581186500
493424760
1446446091
1047194157
594741492
447169192
1033649580
1982103108
411327385
2028718624
541041466
1825662259
624895274
1036456553
298367587
1288830641
1159546856
1245751961
1521166134
1405684623
2054389406
649017711
2027608820
254487725
390252535
592735140
1822530368
353198336
394361393
1231339933
549633617
1147612260
575392057
431139229
293081326
315677991
1141032640
1078003839
168560050
55096913
503243657
1552823284
1186309008
784101196
1599600803
903780067
1368677784
933745848
697609425
1910980826
762547276
520070884
1421319807
210039834
2140984711
157667628
625453319
806199988
1759079775
1796967172
1126294921
273230732
2051652745
1977700872
394614003
299141257
1621828130
1168387538
1351518004
601878456
1869509204
104814600
2091428636
1243673622
1796355414
386562237
875537959
391056505
160633729
844608656
1579706450
729440808
857071228
1371238469
1607607913
1434205161
1822838375
1254913487
1752010177
482539486
1225632162
1785154637
1047717657
2144090801
1417873170
1270520631
208405696
897434085
89537412
237368108
2010969073
1668428852
1277203720
730307601
1962206336
1897753898
902297920
759216329
1682089029
1106177937
941703652
508694865
2138903464
1939935813
1614122915
1927268498
872187171
273136717
811723762
1540589204
1058137154
41623054
128950533
1312579718
1954878764
759167234
197727307
1677158787
1649511771
709740727
420715905
1186833549
1904684159
1046241757
121480560
370792587
1709825433
1330390244
2080033802
523314457
1555320670
1819168990
201400886
1380051377
1898473546
1040880646
1319492601
312908628
161247334
575110236
1708391077
1547878098
522760560
1426451999
367390052
754284374
1043928535
1390367923
2056272952
1055529730
2079137766
591497651
1175163297
10926770
957658213
1092769380
13688565
302525178
1008057698
707089111
1608410176
413030574
1554780515
1733912542
1829311340
1671502297
173569745
1932347058
1137370098
1439873851
1632863093
1415795972
447120026
290029355
1556222643
1747524350
1800489877
1903807388
812464249
977206916
55685532
2040797731
124959592
1543354504
1505585048
1604543685
956134187
1432866904
748695361
479384442
2035081936
1074925240
1647674086
437656863
389493112
111944825
687835904
1961709071
1087512592
1250294242
616618922
1358870247
1830058197
500498262
1384770680
2062112867
1093002572
1273795367
1462709317
268775257
265737537
967721097
868811774
871642172
1901524543
1279953750
584042350
414529092
770261145
773864097
1048294003
71222371
1503574291
1903224460
383341567
594174770
991636880
1804380871
1752246969
1078857593
379676245
1546182006
605946882
2058365390
1772474395
2144966292
775953387
1329661639
1363460615
1040533263
545927639
190896878
114678349
1456358560
846772574
1156460207
1437298198
930977000
786607449
318711064
1153823202
147517045
1761918104
658768031
349213899
114346955
1448731687
2110733808
1851970735
855998825
439504913
247930851
544790848
1981935154
393184961
1374792970
402659327
1896909966
1239181905
2096610746
88017619
705903991
1051197108
1115512275
731235376
1256283139
681898174
2107755237
1343773638
1176922342
859348943
1178746770
786102890
369229599
981821833
311152866
65209005
1310360539
677087103
779133030
951250539
968908188
1947849769
844450320
219100016
1227844770
1937619022
1316680244
1908569139
652578838
1525117191
814329352
2076797387
499595237
436459382
778601713
504110749
1261233670
2147483647
1198162666
1956635539
1009961442
600236468
514569307
377934086
1147023366
1338336820
199700002
1369177905
1350287153
2136627239
166141078
531358224
1920100543
1794312671
656351733
1712772818
1583817863
1528646057
1962368308
1190389121
447401918
956684625
1362299749
831541966
1757675054
1808403491
2012130632
746865372
1894294232
6464582
596819315
460294406
982938903
1054873914
679598214
1601614440
770003454
928596680
1655466625
955666941
370379879
2047614481
18279401
1498706639
693089055
1870880400
739026917
382270510
1727694938
1222603724
2070766601
262537619
1984675122
1189243246
126866031
1526262710
628495353
2129460840
1918237541
1996888467
752081744
1349973979
1388434956
932701816
1030893490
29133032
919199763
327539596
1997735957
125575354
1765676877
11227517
1975344686
1142609786
663728531
1726772068
850678686
728721560
394137879
1300543879
1296107640
129990874
2045548065
867095811
376392094
154050274
402552263
1492909388
1807670407
1973957583
238943697
1882405689
396814160
1180342785
499669948
1670716030
439997902
2106010796
992193108
916013235
123975417
841010207
7922796
1545244715
388233912
964352722
239282799
2060453535
820767442
1843363633
1244747784
1853913176
926919225
1141159467
272271861
1107195862
299233848
1841595001
1131637248
2044740468
418542184
1995785390
1014731644
875245711
1412639614
780404739
995295628
1579621308
1334950943
1791184864
922575821
1857157484
829591652
1191333334
130788958
850049442
1046882717
1183074895
1883945830
1793300229
183346632
291885330
737830986
499444563
1524710704
24896791
767652348
1625109814
1475651194
206098477
1043786803
884723699
865340512
536401247
322421243
946588412
57825805
947835833
1154260612
29215422
513565490
905234907
275859967
566160968
312485220
1713011137
1333297232
1966470274
306165785
313364553
144529610
963991409
366319014
1433802259
951334727
1276098287
1675401819
1764584182
739122351
838933557
1274918011
1408408872
2145466968
210274920
1484834088
309892665
726551773
1577096766
2023855688
1241752837
1145056683
127459359
60217635
1495925259
327504950
644171601
1865683761
1043761462
1463214996
1015779842
1599891236
610870041
1433040404
307445900
952430847
525020659
2122663515
1805788283
1789686816
1441582815
5108869
503861738
662428819
744644946
1066987112
1951476276
980323464
162446444
1010608237
246086571
886864205
39204958
616903159
1365308792
177663062
1519246214
245591883
66025112
2073758974
1820833817
377957870
1170412989
137105717
740001046
934847164
299078594
772227083
88954070
2141597128
2059185448
1849744425
1825484015
63766519
2126604141
2063612022
1112785295
2039415205
1186096629
1909937655
1844225480
2080505680
1103633248
1850638995
1896222597
2102541656
490516384
696271999
1863983642
329489335
1863813884
2005293585
1242457301
2133911346
1606589615
1357275562
34686104
421759545
687142801
136873729
397952440
1003388583
1280721230
879642312
1516167096
747380356
70166056
1513741785
1568258319
926499800
545353597
784381841
2109182254
1312764229
515349640
2092893010
624424060
1674605197
2100814448
1260181850
864023442
1765542387
1133629309
197731948
1640060968
1381408005
1788943533
1243744525
680199177
929434621
929978120
669206043
199158330
544502586
1633623889
876904453
903239380
968501364
844730945
334914252
362404866
2036345401
197398476
8804663
426252771
2105791427
371044171
1114832210
1360788385
1241671875
1765324480
1906342898
972227979
2082244214
1421715179
2039348933
1374084808
330639733
451064230
1297417784
440750475
1910783085
1100698128
1056015985
1126786940
878727558
1376958792
750518231
152120219
2061417632
664659393
430641799
2117205540
1929925937
1161480120
94846569
211644179
1676646466
551140562
1636043173
1862100730
766334032
735104616
1440485889
847365971
940803655
1470672951
699772198
385023186
1630420311
1366198528
1417694945
1941243987
176687008
1487238927
1854642582
489601793
125611870
221499492
1798767482
462748826
68090065
111842672
1809107900
47432269
1569677219
1835839067
1537277655
961645046
512734149
982419196
21624885
826943415
668530628
338663553
1180548414
598860192
390654003
959171512
1409243917
713231054
155802271
1573823451
708417270
219065523
804606494
1096077234
1429510761
1280951423
1778045151
1950807732
1503425983
1317728372
71054926
1459990939
1235875014
1788024659
1074493763
1144589164
1408881215
881207920
1224726821
585454646
1304588120
538948609
546536336
724964792
1783751095
1758935571
1931345704
427757341
646637964
270106432
1999312078
490261218
1572350887
594305207
504186795
785723939
2016959593
727785320
220079713
1307021443
923889066
405843876
1359648861
1727820153
2146212715
2128135189
470398492
1594112139
1280007914
1733549807
2003472240
290548119
1619671443
302963894
665485652
189257194
1588924447
829315896
1046563316
1843276029
1711170345
1740712299
1825769781
1638944839
1286310899
996819665
752483297
1329335936
1157948756
1215962224
320358141
421227668
1297565737
1039218066
454328300
128706509
1793331134
868656479
1698986030
1360856904
66965353
1108863664
893240371
929147818
198376374
501381229
1079124229
566828563
1133977631
483992510
1011499585
556975639
2128837091
1654817760
1489315989
1749855755
1623243737
434727824
1988550657
1290753414
129798533
1065345159
1044852897
303439720
1228172063
1238842995
1441667952
510199948
1635825136
792039788
338700604
550291212
559823262
1989538415
1327127803
1288209640
1100943644
1198162666
2147483647
1092924958
1522457440
1886243084
1698532772
98570247
289642644
2053397909
290767198
1237703555
1399402175
1764803849
310699117
399338388
1439296574
910715932
459950580
564603144
591570745
1733554843
1498369376
1780230585
20654431
589051919
1244397020
1741046556
1222622952
1631683604
991804295
827666698
1178194301
1245178373
1103546708
1277884451
1710360097
1498731624
1457214637
1482994778
182356136
509110787
381850897
965830511
778448628
294160176
192517352
844811977
840926386
491270655
1142566294
1873538257
233310382
2049853001
1935537038
967201661
394735183
825644198
710694880
670497750
1352297304
271207976
1310478418
293275474
952741766
430048301
920178545
660035155
663819063
1715911150
1761961885
1305290283
1408672897
1748410592
1618964313
419729507
626682956
2037102442
2088601947
793570346
1741664209
1624360362
1594463556
1652074662
895005228
109998192
563133855
1146931165
1970719839
1782954997
1478512134
1774581414
1860085192
916490038
1905678397
1804338845
215033704
2138875823
1634790326
1935034137
1009456220
1765107532
1549787227
573636194
46177961
90879765
1173064357
868409025
441481089
357210274
92505187
1956575070
2040491519
1079691965
1088041889
1774203169
1062692453
1678161262
1426213023
701880541
1496240213
1176035078
2039095686
302939584
1327719185
1094764411
865114013
966495552
975113200
1465452617
1523647604
680055865
1284659014
792223891
16158012
1808897563
723988578
1705139572
2100749094
1960273393
230580918
1565352779
1925918073
936079595
1928730128
63736081
1588066677
1635485724
626621975
2064409768
1064907797
2065803419
1482820347
298210049
329142119
1610176225
270910585
847772131
900391751
709203714
1291397064
1087242734
1970245982
903872012
64330322
1429004750
1832738011
1346098786
620396838
852976854
1861757441
832769372
1088166306
1445744920
1670727700
1180474648
637107140
340333692
2079552761
1232728034
661060771
141252393
315162117
974164943
207400681
257843469
853678794
1643113616
1698617274
911197097
79835982
276420289
1841268310
814808855
1345084217
1573031111
372639053
1427549637
1737545465
237736565
683100681
1614080529
569157086
1297518698
150476663
2106494419
857623635
1082049391
1467879611
461288232
2137809439
435836916
27294271
1711679341
808599877
921093301
985103219
416613972
143263062
934733610
1588381158
1805503607
77594282
77989740
997851693
355108252
1759127760
1677142738
2049259481
1168044372
101523441
179473744
1520712433
122857985
1704065348
1586725247
1244155573
190898588
1288868933
501058411
1366462405
1140138500
449228581
1120363470
219609386
793614644
1642300348
2051915584
31942358
1313796
1227076336
117547129
779629341
1410551821
1176783532
1854379157
1847598984
617801557
769668225
1194448534
1189296907
2118687706
2008483692
1821742873
499224832
258974345
1542059888
723729163
285405331
1502382833
1691318345
950420597
1789898350
441040960
1008451518
1950508011
81562988
1646185825
1784921747
407972631
676459527
723291950
344396804
787986371
692865701
860488250
1596486101
478818009
810417275
1296581146
587399905
105767546
987461477
2136967001
161858304
98156727
1361137828
2048983377
280094893
2113338735
1894698504
1832520148
832322328
2107970267
1865932198
1058753027
1089420637
1202602704
827635272
1280652348
1624816442
2021583561
1866336208
276696815
2038827635
968605668
533880012
1845246360
1723937460
868927621
1689033749
1185185732
1174277383
1970801434
1867196863
839406699
1530042932
953766125
1964725564
1563135589
1111292668
82063082
61669792
505619101
1445407402
1397746498
1715647916
903762057
867206860
514402424
87233102
668508413
1844949027
163795448
1651280632
667084495
756270157
240447211
2055901059
707470576
265627014
384955759
2107737470
919382487
2111797296
918030402
2134567499
1860015490
987314321
928998636
1131956774
778330740
1319425924
1308071271
238547540
1997384712
1405338090
904245928
986477126
220719934
1395701554
1186484099
728472589
837063
1633975649
1756874637
781555129
2013531761
116053119
1830400617
969481802
1492274648
1190539182
1051848756
1039533330
1716012835
1861719953
1685361929
818318161
87457223
2067377566
943566430
1843536492
1561465757
826200862
1382285878
1190865252
1271543830
395474869
1928926474
851628862
1445384717
1701848371
2043421301
1946153647
1906330952
778121510
1435208542
1508021893
782845560
1710903801
1107445365
606791103
802295402
360588071
1597774972
1368868195
2079022967
78340061
1613419703
869876440
1173372948
480667125
67031572
354221897
1274621741
1206855760
340642907
1302465653
2013919515
2104056052
982975366
2136145744
283126768
2083522486
1332534950
2039355091
858257886
2054429838
1069197089
312196184
377839836
1855527452
596277371
583240478
1689758336
1935194837
363322491
1613620633
257138536
345311364
2033496276
554743878
1086167046
496655607
776850656
654697480
35714185
2015132491
2120960393
203880653
666937272
2095820981
2108756658
313813653
1667546729
659361330
2024758709
34654241
364035926
904970947
280671014
139662190
1028373530
545365788
1680414218
1654330784
1110106370
1668895382
180081111
523479025
194509250
1720388336
276812134
1008571729
979856782
481002718
557799619
899681692
1877880436
409033035
1838708037
1914723137
849126981
463350941
1546966620
1494332855
728989098
1744983896
1010015235
1543545398
1175196287
142101443
718821714
985499258
1641963914
1711450693
354350502
302621456
1299507459
991061343
1499893425
665177535
1956635539
1092924958
2147483647
792805524
17343258
1296494323
1897557220
1707658331
272754732
863707503
1764022031
1665175975
393374736
1234608018
232246258
1854089747
2048334938
1494053760
1942793068
1223455225
849125909
1141158787
1335994831
1318317644
2098199430
225390925
759633368
253533140
1554909728
1693312525
1631817597
883666816
2125201725
58885069
505765155
212337654
20149268
561475580
1704309269
364197382
893734992
1700510755
610791934
364686439
1558130936
170806598
1850520490
411887128
1630530204
676116802
411394943
353910432
157326983
1478808128
1549850568
1395051098
378557202
307484824
813725461
1575202076
1762316129
1352397161
98983219
1028240729
1763476072
554582022
1973318472
1222667063
431987696
984166204
297628614
321461844
1807769582
791526468
319396429
1510047089
376051556
1942597792
618797840
632129445
2115766819
720332931
1382866297
1824445443
320978192
1415931175
514095537
768980934
44921687
988634690
1040742088
6577947
1132170358
900598570
1129576818
217111009
320760148
717218379
953362091
2019644578
39383601
175462261
1441318745
16077696
1416042664
162056731
1509110245
143919150
1235550876
1744711735
325094711
233171114
576899678
244987479
1839892643
1282070086
1032481898
297039195
300005654
829469243
806378380
769868511
1762134855
1700252105
674244515
852049747
657424327
569711127
1533636654
1418915013
659101102
1009733916
856305519
1354523982
825163055
1459471256
100857675
2049473329
1366790961
670620668
1685920232
400655907
2052237148
710532289
307735007
118885895
217606347
1927013212
1720080579
723430140
1589972769
1864776891
1935014165
791593969
450362013
1929422430
1010005237
1100493124
1664814779
775437104
554386336
2055793254
120249018
2115650509
85183686
1055017329
1247828438
1835131214
895912653
1988837257
1031774994
1133151139
2144548719
188609404
1243777363
1817363074
1861517203
1603708277
702123528
1151684738
1683874115
62034230
344115075
1820014015
1788777301
1595829731
32198960
1297735997
1910122694
1184813323
1217571029
709722388
1372982239
159008498
1766576838
1840803250
1878673270
493328252
1171555093
1195042022
740149144
37355151
1660694345
1946447711
86883805
1818830491
1372638515
1055861117
1325312464
1969933259
1442393890
635736892
2059285966
15507796
554139781
81090026
1421967363
1739443851
1119865367
1559736067
1341631393
1617973737
1905380194
947895380
1629108648
1594712329
1928775989
919122377
868114029
1113089232
58739043
33335630
589176754
1759214161
2010551750
1748087862
808119574
430365142
67368058
1736099157
204670416
475564258
770574144
1664753734
463097284
1802551477
1036384062
126363220
1353134125
302690717
1167834641
258475976
257143543
1521135363
1578926947
1318195489
856937681
1822977999
375921600
292932321
1873727898
179973660
757209401
755723008
873354567
1622656149
1903310406
1822822022
135099006
1360974727
329137964
1516231453
1422002123
918466704
1915142838
1792015611
1928031313
1389621416
310531772
1335467028
420517793
1504942796
1068771563
1065485699
2026853366
499630577
22532261
1533017451
139059948
922763172
724791966
1563971424
1527525800
791011826
1195375374
2142541076
1256624613
666810932
1020552641
576101112
731374997
1882003963
220220836
815079662
895117511
840244561
729550791
296827872
1838940244
47559648
1989716998
1989666749
1725624366
9965328
1456544540
533539975
2014425428
1194554261
282320736
635039050
1053751065
1708865380
1998194780
270784079
406562429
642389160
421892954
2039545508
1601174126
1794669564
307514810
942352629
428453097
596963240
1694037631
1222523104
1333445454
225413910
683009276
260497601
1022348941
1487643726
1863011845
1018140679
953218625
1845542411
121705443
1626347344
794929611
1350405141
530711347
1211090731
747210260
2093942560
1764981262
2051368903
539979988
1316287223
337501546
1756031686
643040652
442930911
10714945
7298020
16857808
268641591
915530733
1397640949
1604651118
1585847907
1354273956
36874869
541263036
2016003447
508692892
1230226509
1493054812
1883360508
1167656977
193071167
835463151
1147957099
1053559459
933682139
1376319902
1839598953
1780183129
688640670
2095926787
1601639799
541492538
2057570451
1965436810
1224979356
302708907
860662573
316152029
430006850
390585739
534838394
1483572900
131601891
164950000
1841833173
513184063
102671736
1003593056
1270731352
683971102
1814764869
2016512239
1343824060
960982305
1810914707
1465054309
1362550609
1349877657
669447189
2109529512
556805142
340541171
688054279
1517745268
1923605162
834467495
57250278
1225206406
777790856
1502985341
2125930633
1309147533
1849393056
1284117160
784279531
1388493457
516578447
1490539724
2089956753
1559344636
1928193520
990610805
1838466861
1552771617
468618979
796699120
907432571
1695733283
1877145938
241435003
1831874359
989295734
1591096141
336501905
415859917
956748237
1956035233
493776534
1530015107
842889286
1433106937
778457972
779677603
1787305159
370289911
1218194346
254059323
956312366
339143409
1670224910
1191509541
1314563164
1159443122
864011480
621011589
1032267753
2105093560
232916069
418901202
1831785487
1627499481
1851391974
2104760353
1936432731
1057082773
2080550387
193465327
356418546
1705982047
1725274312
1521520355
330912951
1362161641
1660725669
244034680
576053965
1560047657
11827744
664033713
209328535
1332459425
807031363
267155112
2081994257
1439674366
947612860
391624505
1899967713
44753257
1239333244
879326018
849623374
728332420
1009961442
1522457440
792805524
2147483647
854251384
777334893
1934793016
1834753152
1679608899
1490776866
419990426
1492117268
2043586171
1984193081
1906800773
1329579295
933339807
1665886614
2052702094
438406036
1268114367
817823608
1360844108
781316036
361565249
792026318
1928694409
151515681
1493623983
1648383536
496374547
438872761
355607252
818051470
1504220287
1867894530
941878136
2033957173
375680219
192912966
1928969577
812404340
1384122003
867928605
1856607062
682205294
2048186094
265273481
791623924
144327730
890947742
748624996
1823923154
1054250488
972201773
1428133909
829280462
1900852211
2085576329
2146223612
1214124726
1467052546
1248217869
32627794
238061361
1380376160
1792526306
1955592709
953429472
361138001
815418868
402196684
96035392
1619689
558995508
2113125999
1080265519
182757065
1474313675
1809402126
1848548860
1903210955
1266282074
1717455324
1069257009
442232811
472645804
1289982227
2040132047
1616047538
936527590
936426178
353120073
185536922
234916439
339306521
845476859
1557374195
1420564100
636911844
665375097
82178153
397947850
1020541601
306192590
1645878703
277034627
1009974855
1357815298
1476504583
2104954360
415038152
849112638
1950655097
1583243436
765906772
1075781405
1752154346
413011439
613400218
394128178
1036952968
2065341068
1314198874
659285777
2023840159
407270855
258733149
143753256
1829048190
1718198993
1729067921
305350022
955012811
1129743383
919472101
879451678
1228144933
1567429962
1036123415
168140060
889770978
381340447
857405424
1360647613
1201167376
983795346
2056531795
947833841
541878412
172544091
1726446667
213926736
876190860
35050801
1291760364
62827497
1937929662
144422917
1646094860
1914279217
960942182
1560861269
1081514971
795002341
82102722
982179986
1863682648
462934326
2045295712
714324486
1545783001
1851138955
2057023219
444043726
885280963
673986195
391952455
283978686
2103899573
982878366
712248726
2012595794
1103518038
308679969
516161576
831009693
789587103
561105822
108239129
230950117
172917428
1723932007
2099315529
1935637952
598168472
1293015381
1549692201
1489623310
926710098
857646690
759868489
106669484
2144587674
1783755773
1104676398
767838215
1075919527
1568922548
1216990615
1948006901
392574878
1403507649
1653729764
1126650998
1569025259
1484905731
1991087998
55183720
1233932387
1240721915
17039910
570538433
2131738230
109649257
1352590964
1025701686
1179459422
808582432
1194929652
676491505
947591212
1236417247
1482374714
2018399522
1119378068
1147914303
1735236886
1331478229
1365377190
1204206031
152944120
1287922660
1764096575
255678351
253638457
771393603
1957950176
395988804
376691618
1421828843
2107985164
940213526
548431210
804465327
1336330721
353498036
129583362
1444304938
1041648848
2009930125
503316728
1665209413
437897668
1791302785
1146388930
209437397
1942310339
1466681252
17083736
232759678
1630299026
988707184
787894145
915503685
44470928
2008189531
554080934
1329487521
238669325
1858675927
1639434833
1460813476
1184672277
981888714
1242929872
198197404
1105348580
1311090569
692801829
1396844902
57643526
2090185286
1777157428
736583000
1101344476
1680280075
1990460706
974331191
1219104712
374374490
1138977584
239787851
67555779
1988923738
646329420
1752932689
1929415945
1152026197
1798022121
356397072
1381956107
1348369978
1207701927
133800268
112666592
512984344
1765644651
1755359810
413199578
802568041
1674727448
332162640
1912071673
1924834926
1008111528
588060208
1965549923
1916367622
1067710672
1364001806
1234036387
467435585
1575240501
1595036795
700827026
1339605226
1538984558
522684096
2143166691
1188364666
582909176
132614304
1946023951
162686464
160103100
224621636
799136661
878848519
889825024
121754200
777357032
1762237201
1924331536
1680893318
1877925213
1196117682
315621371
1808075914
1134765782
800336634
1727685197
807730056
1135444348
900940774
213135872
1218806414
108935850
1700967347
233004034
1112170058
718422828
1879119348
170463804
1709391018
28233048
351794179
1958820520
1369203398
1253863844
288896156
759445465
1609883541
1797634295
1707576840
392120123
147083662
1536926254
150760050
113450422
772078253
602340743
346515821
1425328307
160380221
408175482
491758611
1531891753
1151791012
527604889
1093360006
244621086
1079105369
1765392566
305078017
1267442716
1163312249
1038670722
1921693130
1538519682
1786833912
1353104732
1095248722
593297784
720155826
1676770096
727150938
1519161007
747538175
1457602401
1292689219
206988815
350852153
2092944585
865692303
2011547899
1041105137
1370434686
435279025
688857290
677071537
1237202235
1789382299
543127298
1160596462
1320943293
1469441151
682691449
1419800931
2066043361
1301125252
1660545540
752586807
442830052
348732324
2013995863
827136002
558513737
1496236301
1822981666
349783653
1895265146
1548469733
66938975
1446754957
109064404
634335383
1329515435
1423322494
468446907
1243759048
2061882960
211175733
1766846263
88247277
1913961140
1256298438
473778349
1118354281
982742259
666582989
1398466914
237660960
402797892
2134580665
201349617
1775611351
1265624700
1879694548
1435809605
2114334813
1724127366
1207896933
1306312169
1221067648
788288322
1418295031
2042821771
289631350
611525077
1641444987
1562080596
301931718
516137124
406756364
2077605
1506668121
893028518
950251985
418508183
893674737
46837338
342836455
2107085040
1954108407
1860776218
1971752190
1802170848
965544790
544119140
1926539759
262716678
600236468
1886243084
17343258
854251384
2147483647
1779537742
1645452637
133763575
2112986913
64315107
1705778732
1635923478
219028808
1942572763
1907997754
1009986497
1751631289
958897271
1416314397
137303222
342805029
1761006450
1586407328
1742691156
1450624768
1868174419
295125959
904817886
724127902
455224131
2145622462
1439176634
2080224374
1205596264
5521158
2028185506
653286971
1340804528
1901022436
1704390443
1000536621
301761677
732848792
1593947145
374609749
1835767544
539643272
482370658
2033243917
1126122941
943456304
177367584
61763152
1686685127
513901653
1298516486
581264209
278319317
1291625344
2085161670
962499998
1065764783
1022752598
1824591509
1070393098
2071794323
872766925
981030773
2050034144
195686991
770491161
1039487997
782204773
1982638427
2082155621
1078874909
438670476
379123329
1207164904
1906360206
769858363
1014653999
1381785305
901456529
112886422
1310236127
69472659
546906605
1471591798
343291209
812459011
679484149
1043761304
2092694395
1777622200
807736870
47974484
1036139910
1801082785
750853286
210011177
905923671
690922647
960887687
1884166801
129088193
1654567877
334735075
2115473401
757911680
951243250
530861974
364044885
1630022789
1945428593
1730102565
1617074373
100671416
124469376
1721602523
639087144
1403710731
1879341738
901362997
285793053
2110129925
1482312001
877256577
743760955
91078072
258558258
1486641598
372772611
734669424
2078810114
1183782704
162643337
1659254287
1898776258
220826927
608563420
1402811332
1828790049
238856129
1001340358
1826058376
447679050
1214113379
236503797
1491008517
361418170
291980697
1003491549
1947371401
1247537356
1310680885
1233231624
1513797706
850705351
1540587133
1553554620
1564607603
516525997
1530418500
1593800636
899730369
705908478
1392788193
1180223158
1514478295
1144132769
398244239
659606052
2126988564
681226677
1243793429
1170886925
1113966146
1931804514
304283348
1610219325
1748830946
1292615157
77705025
1793706257
409786904
843070401
853274283
559514254
12243370
873398492
1860812247
558983175
297518846
1268449940
1915733567
2113246694
701632332
1031330450
1863734465
1102367157
1444839583
1257611905
772991671
307553546
859477558
1278997838
133715098
796031131
691497968
1295901487
677997311
615790518
668102819
412613367
1741517290
1043287157
1366847518
1956131614
1854208932
918522739
125751379
1317885393
1601249674
120422117
1887175007
616709085
913249725
1748338228
235435471
1266030367
2044228231
432881187
96419318
1268273418
653211361
1901302164
812032524
87664769
1721133735
2116585947
20562726
1253353482
4396179
1066646920
804655753
1860672820
486563568
250203688
597739822
98008699
489012072
184727005
1346976637
2727872
2144499369
1479174425
1658972324
8090591
1102175167
882419677
1238786558
448916459
1946451985
291928468
1434776796
190827292
1741645506
1502067612
923850517
1445073958
1689291174
449816839
1270654904
1361333321
881056603
1364991590
1235531159
1393925353
581860571
821683329
1874071939
970077436
389014528
1843485031
797480543
2091388591
1791377293
102942361
1479345744
1593970957
92889680
34187265
1728854556
1066587564
1688724368
1759579972
1322383779
1623381687
1216363404
479107682
1490337696
2041524970
590248028
803430785
1871257987
385735238
1964678960
283131083
2112518457
95003197
2003938127
885747246
58137445
802249034
1930260563
1075247598
2114281523
1849192917
1276649023
437546034
1119937301
353239697
1929616393
1561258463
995854251
369545785
635661570
412420779
1631807297
1202664234
492884862
549796747
559817569
293293017
2139618624
914990112
218972113
1669228632
1549977493
573734559
409508714
517306023
1464364166
91524806
1722219053
1700553229
1198115850
1733031622
428872752
1124888567
1869961415
787306622
1139160510
250018733
320241859
300327460
2054292196
771249302
1264553316
1891765714
283874892
1540864743
264012952
153909371
355398297
931793357
794972363
1993567421
2100126085
2119886632
1622666846
173432267
852107238
1841848933
1124403775
1214442014
1847870960
444807661
815049316
1757149804
1420765581
757695454
1508976340
1858685422
89562641
1513532924
566834857
1491079154
1293025277
757135127
599657014
1052827593
1495225014
1430016660
362084420
1187234694
1147129110
2123625455
1525815692
100897968
1537512246
1713969692
1286060016
22702134
1811009377
1845071479
243880441
272335078
1718810525
1557643375
3879039
1564183573
716369020
1076325125
624635254
400893047
647817005
589071524
484876306
2137795776
852803651
1931755758
2082911946
777400829
2045866862
1713325809
1848900255
815964010
142531733
1455891624
834476288
506704029
274048785
1455784083
1227634401
1278422665
320514822
669090505
1311578367
750741162
1034594
1721312134
1954730022
1458825610
1777448491
21287119
515682051
1993159888
1963164538
2001073098
74297853
2141338108
578543508
752024170
949365001
1915585622
1075520269
1197078024
288579516
1074157122
1684578143
1537379522
1681861164
455006405
677171247
1346591774
1805675017
1681346510
439976323
519827915
1478080662
1490547460
2012898006
1498526543
1799466213
108065215
1898417322
2055495414
1650111909
507330427
2136187784
59548684
421740575
1825327723
1392378758
1985520164
1253511500
1803746859
1233362615
116025791
279987067
1800920842
253830810
563266589
651698312
609163055
408918821
651841090
807512715
1214793676
284709425
1003352294
658730644
1359986496
256461369
568985114
932825154
1195134289
2067954573
750662560
1558832445
514569307
1698532772
1296494323
777334893
1779537742
2147483647
1079538892
160436028
499857268
570879511
1219094760
1370811593
1187451432
1394716669
691294938
1720657919
1883320259
1097251550
265534105
1304732596
2052325456
946135548
141534846
224465611
646823992
1035735871
1617243884
1972606939
477629946
1523614995
625624483
690776014
1104913877
1650868556
553747817
1578665903
647279751
1643125160
375593891
1943009301
2077752176
1179211469
1257781574
1251627188
1357570695
1576383677
281507744
1172172732
1310342219
669847225
875228508
1999125374
1109653450
890738318
1854014549
239458901
2064685674
1107097672
34358967
1590428867
1978155581
1877899158
1146000073
232936922
1395144725
548871708
1249854533
1311686108
682013819
1715292964
475933967
1505458981
475891919
170366743
595351415
1530315447
488031619
424094270
223530032
16918919
1431710666
1780146321
1256812808
344071978
1912393478
68203939
335313415
1957162999
1979793922
1237009668
1047828755
1982114362
292556968
385167023
961208748
1160799274
1006359408
1100345043
884741224
921613816
788598489
116830207
1416042693
547785852
743660740
1766940275
391198597
919440381
1424732066
1460899495
1907100112
1443870654
760630940
945571784
1099858273
1253108905
587672372
1604517900
338135490
151188132
662901883
270409893
538065446
114683923
870767377
2071177174
665886477
1455775815
1278077572
231046584
1401650007
989940281
1705048044
1165133557
502576952
73999009
202944667
1837184604
1958046536
1243933736
1051819120
1077545418
1999752438
1034998548
1061720428
692905612
1430990912
202127346
310498171
617607738
559449592
1656326884
178125894
345348363
905867800
2043683777
827570841
1165645533
45134664
525501512
994658086
1898331405
1171091424
1687126135
1452200997
1166346937
63287970
1744758755
1699554507
1447511884
26038422
532295709
1332126685
941496995
873051101
1627180035
62677814
1636802940
543672003
1034579626
319868313
1108460843
2142817572
711637698
504436137
1406343158
224281325
338327611
1837839343
44070430
106032977
1512813562
1650101639
1747926039
1838547739
1891740981
1968915693
674713082
1832294907
1649683319
304385293
1314043356
1640427192
463216858
1497868834
512946598
203056582
695227886
1171376028
1762727542
94253312
184313656
372472978
743608960
1929577836
1022848454
1648073681
288101679
1487025347
1445526649
533512329
194651823
1777246135
92719800
1940879799
1316241500
444702352
1155282115
942948438
1278275694
1508980347
66191160
874568635
1980352338
191537975
529562456
326509578
60861687
905050982
2089277642
1912102180
958629589
233627184
1959467589
1495339666
337550321
966111546
1267677599
1467278028
1674212228
1657306944
1092969612
1965898750
1242992686
1503345886
1542804823
1857550130
617929990
1728703558
1166776276
1691651526
1111395818
1711649737
1708530151
1864790665
1418563761
1392232506
76994702
638593778
1592346034
699653818
2106075058
758605839
62190956
1205148662
1714572520
1241612032
270549706
1256090342
1101522373
963216033
1697251929
897518142
1229513692
34549223
2020022675
1291766842
877286037
471901155
765971671
93755590
2003236199
124597080
955180106
1938502030
1898571277
1514269681
459713547
1405357609
1762045301
389139282
1872379037
1648285581
2126105171
1529476684
1820589567
1883011451
248479545
334725004
143132153
1197549370
1397249457
913500765
1000903562
1518111125
557654400
1234646564
1799054278
448635303
263915397
422043633
684737503
1621889048
202827373
851022407
1499081958
489276274
804867534
243069078
244058178
261173540
441627900
1871594178
1072541165
1550517558
154249164
1589483693
319556014
1106822684
949356895
1040971141
1888040732
98741555
2017031974
1444692399
1921425229
1809218843
361769600
1829367668
763180048
2023923216
108412912
1286226327
264504602
1629114524
506748619
649316768
1270362462
899969309
926396637
2089602192
2092349281
1632710700
703323699
968313541
1488217178
1477120784
771869918
1056176569
491089088
1803703388
1105849672
238817076
98440493
1326078330
2072353464
1875149725
1166206501
2024329047
1041666589
1780340152
502800037
386297825
1336544847
2070883338
934498636
635209682
1341200456
1377288197
265029686
731695561
1191446377
2079766519
886763288
692069359
2127917051
753734064
984083013
69351536
1729923033
194011701
2038818436
1020097546
271422245
176664288
1770524430
262566122
659307836
1151945091
609520787
617856024
1595379534
2068230640
1812555876
509429126
471277849
76448266
1579819025
31221359
106011148
340821261
1166398344
875534778
1181855121
792726893
783517531
910944459
168799731
1174540631
1111836037
1364962336
622941624
483570027
357115049
462309360
1750911135
2101231003
1434343673
103660814
2050540719
129913378
259631721
137477777
1803685096
1998973265
478080199
397415096
82106817
1097281749
736786060
1592814661
1147440659
126659061
379278279
694504875
924101908
283163642
1516698765
1871291252
569141058
1149519838
1978073271
1017843949
829573157
1197715455
576785809
1688034107
673308845
1361122577
501870752
520890414
777612005
43516138
417164027
1661299370
381911002
2074835462
462708216
1126102941
1839261233
1340210248
1460197256
49379322
130987320
40868450
1600880864
2083726847
64548030
1148097710
282801068
1745921027
1902342520
437708682
228747654
1709910363
509154964
856953364
1939342685
1540837863
529152261
1907760489
1641161857
1859315583
383224710
965416262
630871575
1714222105
1660357220
782198775
573343141
1648278531
1288762656
377934086
98570247
1897557220
1934793016
1645452637
1079538892
2147483647
1894687095
116729875
1143830545
291034202
1862074984
1597471769
311044382
1320993072
761686015
827123028
158106885
1660669055
2115647664
1317712724
1857209459
1618731220
2092632043
662860848
1094936485
1549999325
582761787
117986422
1250497159
914724921
813563073
2074528501
1573361149
1115270796
1822633014
1066320583
1045972353
1460933574
1507241139
216525772
1340301333
1263266245
2143402327
1477062998
140589418
1538573169
1880786483
1663237940
1944458659
1853272812
603546406
470596896
1024291480
852284649
502002598
2005104738
677396947
572145544
1911395149
1836990651
934759015
1405218936
1112454646
1438544462
978722277
538241233
504301238
1903221200
330209402
256617831
633692298
338360654
1401336581
696040241
960770733
739785877
1393679271
12447836
290139037
1019979114
20701711
1412085580
1181183188
1091565052
1912357154
97830917
153735707
1207362482
1332843552
1363941800
685080485
920416599
2037459975
55009378
1731416085
317002252
322611763
720421179
1307381272
1540757332
444941618
846244180
453961733
1592577429
215378089
1019901781
958121454
201580719
968317519
949765007
577074280
1400410001
2097787817
1061778458
1624846361
1138316681
1191027462
1065646914
2106728954
575908328
1241054436
1338492051
1013578905
263481883
973838670
1977923537
1182000779
1245463745
473083060
1228593257
511617030
206500396
584341603
800909501
1203917975
1207444761
230666334
1705642216
1705472210
96529495
1684771937
582647556
1542826984
745182650
1859411138
223893759
455398075
368293134
1636009735
1875964938
1634533619
430257267
290185187
1032793725
2019225469
1836848402
1548056539
1599046679
1955715603
1136135970
576551526
1521367951
1282322361
1425669184
615595042
613620322
1579310358
1096303789
2051820159
1572083364
1178133928
1552299294
1186459018
996381263
1929719117
1871838060
135035149
852737305
667743735
781962260
560065487
840454991
1214601147
729717769
70256507
708790382
981126586
821989625
1045757325
135238574
1375906476
418648546
21299588
882628340
659555241
525393690
611400462
335120195
504235100
46414606
454942075
540214079
1703404842
1453958942
437245833
611201912
1594983902
372616831
1333033004
734354911
102748604
1700219358
1006955873
2030913915
153334988
204962691
347395632
1764403358
70298986
2143843185
165861856
569562392
54373499
897754814
1678779534
988486160
1915359870
708270017
785114555
1360232164
1256810176
119686724
11509326
1313804942
272443738
453315536
368624053
1635221480
354070435
282093589
1196646652
151471567
1228858443
1838019265
131698558
1637640496
617312200
1042708979
1989288882
1485026649
1047316848
1527790025
2055330539
1847725729
1275107413
1704337929
709393357
1950947030
166248159
424921402
285418853
1183590182
510282086
1747376877
1367453808
964317194
1557086689
1965836459
1664430118
2135655768
1326565492
1709605721
2086322180
2047008293
1179454286
614636167
830868336
1999720807
658778014
1431044946
1546404422
1659270633
1224304798
865138054
1232976584
688776484
973891485
2102488328
538484476
1828066166
346447734
1608783761
916152615
1431344281
1489191746
1490726144
884312189
932912767
1857925735
1465163992
128740620
1388578558
1497122262
1872036437
154141052
2039026691
1891217441
2076792273
1570178591
1869692804
404070849
1830428777
614919295
13879915
1894609530
231082464
121561203
1660461275
1671483702
978143038
352867687
839946360
1644839191
68367156
233832193
1454891182
271879664
1824351349
2010694111
1158949684
1843727725
1153143618
367770058
912976675
1951450468
362256368
1975919124
1957991917
1481497410
908488530
781564020
1672853086
1616524047
2068656826
1578053478
1940028507
143209819
336615664
146512722
2033908227
2067116279
1760732608
698875017
1732969788
539761633
216303220
1418817859
234102427
132432349
1379475781
110724384
2133825679
468292081
1238521114
422604283
31102641
606418014
1909676947
604316597
785822365
1900958021
1450033539
48361302
46397652
466986866
1294697291
980072099
245642081
2144013209
297168947
424127536
1813311
1017794888
26490230
577085037
138461409
2058037510
658029039
2071126275
1147576935
1117389440
1310001305
328061016
162859134
143033473
1582264087
1557899896
308985926
1616200940
1108387814
1768125758
657884137
2093426890
1262403565
1483994194
1357218008
2130129389
1582982787
1138223310
1295866897
946166669
2091887664
1972419647
1866746208
1811168849
1141791065
1402045405
1976370031
394189972
722748232
210437473
1673493192
532061189
1178793826
1180055192
271324718
505632818
965033171
2137278374
1810070650
967158330
826856749
970947870
283995493
2029898628
1298128558
936757057
964177884
653007878
1225393091
2075709149
1177031981
896952492
898334978
920348301
1486157028
1639004700
1643861781
1168756731
846653939
1654582049
122445594
1264526642
2135488323
1313655997
1633735377
186148123
1575248560
1758015862
1445034325
216618282
1746972396
1483331683
1701465408
2097886785
1892213053
140049712
1058588882
1574731680
546502930
874360657
1078702119
1914583609
1200266152
1617269353
40100013
1406237957
1833432779
1483212054
1781522886
1132422070
2108945129
1729807863
94579636
451601144
1740888489
1414877101
100203651
140630368
2115300378
555684866
831858179
1166804798
526728990
616950475
1597984514
626909927
761408555
877825077
1241199280
1343260042
1232539358
180307218
1766373432
310215110
248205352
384292002
2066259885
695889482
1941639647
281964918
1147023366
289642644
1707658331
1834753152
133763575
160436028
1894687095
2147483647
1725237657
718598913
244871466
1737089882
1035228960
1507605457
24399660
178254557
2098431907
1819445650
478008631
873287767
99592348
1756832458
1828373489
552585456
1784203200
1074951513
1931394536
2144402845
496081016
1863526938
1587527948
421304030
781494019
1934321779
331631984
1963384425
281207789
1388552090
440250272
1925598320
490055517
268148106
1910821191
1619756704
980223911
1994334296
563639171
1981600809
1776573912
1784888086
114060149
1046958674
560683565
744363876
203565849
1471649487
1430777320
1628642764
759661451
1547019171
779483771
954404177
1630898009
1767766464
1181206893
1984610829
1395689350
889184689
427851504
1500848532
516672124
954317889
497193545
1635399697
1866765298
1142886444
187990744
781215779
1622196589
1520020723
1850562901
15961551
933288594
8494239
1571718820
1393770909
783897590
2085155947
399279914
931060025
1861213234
1855731332
1843226024
1027534087
2051726429
939418096
1168797527
604382954
1275147735
2015879296
368924528
310652259
1823014844
511271266
1451050124
1074008185
433932977
1416265943
1817118874
830709943
1240758409
495441244
555027854
43499790
672939417
1391943830
1430051899
953098742
1465771541
1715756294
1020286385
1697438649
779606422
150684097
830577865
948491742
1810691057
471215483
1077073401
1872822094
69235215
572816830
770850508
293003257
1748729343
574404368
1936124708
1181228458
300149516
1143861128
648521013
1349944126
660722383
1547383133
2090142009
1332598059
1480816129
2009085527
1478130391
504126765
1181355069
834737816
1872445027
426709091
1202516711
1664140027
1381852837
922585936
1192313240
988500840
1925907622
1129009907
533527977
1934952876
94137338
37996927
271018826
1405531645
9547171
401872976
736178548
1408143319
66800176
2021491490
2033411640
305196632
588631139
1839253038
406946115
486708208
1378953125
1942586848
1687674010
1305988101
1795816286
1526292508
1070705460
642945818
1786868220
1128055380
515246241
1705865409
1487457270
300842403
331451693
1770219735
228600749
730550756
1928509809
967860272
1495880504
1310093042
228085064
1043677952
40637755
2047258304
146922308
1980543788
379435578
827351104
2119862058
246376325
1406133737
1919122919
1273783430
1038800089
303712729
1729760708
663716958
438116103
438836818
1739457442
142218989
99011479
688398130
1484408805
1172981468
602963419
1046898673
684754426
1642756809
1613024494
1184239574
1235590970
1255294694
1949073429
745703894
730983947
1722852270
398386555
347807768
351247991
408907213
1508104318
621239851
1195701019
431154327
561647954
2040488789
1225950693
76413680
2144167849
552389525
1689794190
144431369
1384278605
1908946339
678455778
1451228694
480711376
965956454
603620033
1207285008
560982465
1009296189
1476135290
1510512841
1335340674
696506265
1976353769
646625010
750127667
731594221
323354832
1044651729
1546557708
2065738405
1950589101
1874695313
1298431206
312229348
1537029906
1101411777
503643672
694377731
588050589
1116645973
2017383341
509446799
1614330540
476595062
1290215987
714006896
777188372
282274310
217118384
1267780278
995030409
2098944359
2068162909
1841236408
1151111808
876070252
2033183340
1707782547
1722703967
121664472
1901887746
606707315
556660633
645022059
1481287605
1956947061
1853033352
1566655767
646834515
643184190
492330502
297795380
1651657188
540811968
1335355237
689387785
1711571179
270503365
137592481
1524295966
172472285
349886983
1950134056
456180936
166608319
174765424
1475337210
955402546
25005623
769481760
1719377732
560045135
954562741
2143458589
572391471
1363635171
660267495
154923864
999623076
401484543
1192059615
1856413413
503272033
2125376099
1293313639
1970286845
52859384
454925339
128218559
1102991044
603527922
461970275
1310685565
1906405186
810156217
1800113333
1787976513
1647375434
1289991293
983326527
2052184396
2026921250
990785552
1476807395
1743296561
63755147
643947389
605557152
1383420892
1594179331
603694608
1391943809
2104477850
1592886850
1110523222
1721990761
1452013892
1463995661
1801211575
40956487
19428328
148957905
1531174013
101387739
843623991
1873158845
656757654
1704474709
1519746186
368807436
1418571727
457530171
1960230307
287166700
106262947
1326120137
584446582
1771579152
780934972
975824148
2147196265
218778556
785798324
930687521
25134806
35171730
1757806675
249428779
108442140
1081687226
1659902792
1055335465
21497598
1797693939
253753918
1748494236
257279219
1880768528
1204942782
288715124
358522893
369656844
1193453480
216068600
279275118
169537768
1324753285
131518288
637059863
788176604
2113866049
2116122821
533288003
882719007
329070752
283064577
811210671
1183523355
2102881346
1151796095
556353956
440244589
529538372
2097202754
1772867910
907366774
2092011437
1868750082
315998953
1040801047
847474943
228612325
2058600524
1654040118
1249321583
1764397511
427254936
1607097544
572920464
1948081081
30741376
304123672
642954260
1913090590
2042494827
1141587885
1864868988
1513478216
1271811506
1655698682
135401688
435196979
1618593848
824410937
438387756
1136376633
2118556004
983345311
1913160117
671395140
1099032331
577846477
2107639232
1504708837
608226555
492439402
2000156993
45113037
1748535670
1876120657
1936338204
996961479
227189095
2122961518
1154213124
1509422675
766334778
85248381
1923487427
2032598852
333666912
292090777
96319289
1971560691
1124340971
1338336820
2053397909
272754732
1679608899
2112986913
499857268
116729875
1725237657
2147483647
306172907
1718920184
210878933
2122618329
1902038642
11661401
1495478190
2120523029
203146384
1627122428
370694639
997899328
370348393
251092379
2025066998
1145109884
746690012
1454961879
420407836
355690032
1460923639
1746923551
1460733139
384365894
1446332822
520052460
1827874090
912548419
1037491808
689341357
463490891
797906604
337306098
1127115913
301218661
1850744099
1191254917
1702473924
326547639
1882939024
99003425
189749352
43439317
546194992
523906254
1403075893
462679801
1492967643
116754141
1164159439
71017023
365378361
437477188
144756051
544087656
1580385024
1934398437
296336395
356568908
1408856254
596710593
570920457
813295608
1431281283
1893302086
1206973518
1913618969
1714236257
330794184
1165583709
370789050
2060409505
1143907514
884034348
923914488
894156299
670385112
570638583
111407787
506558020
762100309
315021905
1981724071
943238190
2039687984
1884309371
2105879227
923217608
837519849
1013279480
1712611646
570132604
417954353
2122959776
1831595577
1240011901
964292768
662743948
336138791
674014013
1165342114
1386504590
177208995
522908968
1512959593
1044796757
1826220402
194579945
1221804629
1003450798
1497260997
1932695170
1478295244
759676053
1128331158
1827892505
661675341
722246415
192778115
66797752
905999499
1229447874
386495918
620537888
1168684569
540807705
1052273958
2037376791
1312428471
1552179759
1890524215
1325222473
1239051599
70804764
1548939077
561558613
1171296497
1435171590
900218075
2005585124
1802272703
1065488318
1782627073
1757939591
305006281
76776581
1771262634
47082179
255910923
1712581256
1786506874
1243957112
2001139001
915805103
1951370438
1325418194
1450366939
862754460
929657879
2039967088
2111578563
479736242
292590795
1885531230
653913435
864530662
1484750520
1390498604
1848920771
14691587
1889835509
1768297028
237056622
853114930
1360155920
1738032379
746285269
2067301879
1064049489
1658201350
1103935391
2126198647
284173655
621841330
1320360019
658316147
933340389
1189310535
618277882
835650897
1149642324
173787067
1625159421
1533212626
2121033564
1995186514
566920037
2013068420
1400400749
1946166455
1330139914
425490003
687580619
1336879946
953924715
1568811911
1052701006
934854277
1185505417
1811220217
116076394
1027506204
2030432071
184089942
572305967
723634701
1389240136
184370081
254203254
1189372415
92883551
27757151
11474139
917646992
670721245
1866678341
1044437070
1152889601
1923493018
1550756749
1474253541
262664781
207176337
831711776
1544994591
1767797657
1237853117
1711387563
1426020196
1194842063
289999160
1697214825
712745805
1382371242
316335690
814673278
364528222
996225840
2125919362
1231812782
545643197
1188122826
658267425
676998413
1073311187
319018953
1878219482
1353703824
813503083
2137153732
2050662218
1167798885
1669953404
1749225799
1908661384
1917476997
1412333590
582196246
183898733
388410885
775951750
39393153
1624631455
523003670
548723233
1159951475
926358363
1829641642
423429760
129733692
601793580
273829278
241803027
1884445885
605642371
1938432849
294559140
1675797062
1085283220
1053087334
2032053044
1407128546
1806602365
811540035
2067776954
1232510213
1222081875
16610173
1848528845
945467221
1090180739
670991358
239729625
1666958274
1060922421
1509257719
2097082799
848147351
1173141235
212071866
411961820
1870171249
1454185035
1514301852
859287122
1694608238
1630706127
1965237822
2031047198
77199263
1155913460
377718197
1541047007
836603193
66070212
857408800
1000120626
80325437
1656669033
193965886
455549438
1563279998
848519686
2016447747
762240825
761598643
835090815
271041037
189565885
1398434227
1429085157
1107748791
111241657
1856774623
632995485
2024924571
1321185316
476910558
100297972
1306650873
255650349
1080660081
1835176911
987084404
600705628
972443589
1196067185
970560968
1500605447
474030090
546510526
987494443
136522305
524247368
1455011073
789744746
341495154
79716472
490062324
1540060430
464309781
845114760
1634274854
731557616
392418145
89730229
756044026
459574033
606384229
1775090607
579498562
795273842
195129151
41759538
572788052
1540087484
1767955389
1682437453
916556157
2052747308
1888733615
1107790316
1441020585
313171547
827579966
843759917
351941771
177359443
484159884
456460899
1225958050
521153757
19045762
135282463
223849671
1079865529
802080027
1282465380
212736869
1520337728
1287671748
935211209
1192704759
164322879
234434788
846961587
1413054720
1133919240
641337995
202523931
1213613674
1243747560
34036440
1766059788
256963366
942817015
1695840247
1177237082
1068436307
370423288
362541350
881833847
1210270972
823222544
289910837
841773126
1363171297
762078033
1131706703
480921687
648623619
1575675916
2115460167
1205766326
18913185
1916177799
1447465217
756337652
128930163
1975949239
1992702857
762608603
199231757
904869938
1538049244
196256523
2133731587
440230630
1858565196
1255184953
1585985794
142095585
287823648
1883806175
1385769165
1157437564
1748080526
111757897
2003927500
1704275246
1088811358
706302096
1328012786
494492553
2099481428
1376554984
455255213
417547966
1978799401
199194696
767961822
1128002804
2077134429
343033013
779008475
214558338
1999379451
1424873566
2079751323
1303216977
1837532854
10721900
1744590110
912203469
761810547
408109574
471339925
648906573
612989055
2036938230
1368226554
669748341
1969954723
199700002
290767198
863707503
1490776866
64315107
570879511
1143830545
718598913
306172907
2147483647
379605687
474189329
1786707217
850001030
318263320
63118834
487105584
1286965228
1088200539
424380769
1662398615
1696377073
60382940
1488984077
1759878147
214551071
1494089752
672373429
546396931
751944049
324163537
1470944707
2139394322
1536845058
1112470629
870086335
436002026
1980800832
1552074011
400522961
977475267
2010514484
1802335344
1397225559
370734777
180074172
210651856
1232469840
1001580495
215249778
355240519
227750200
628582977
67549108
903538057
1055505257
819792769
625474029
1313678739
648304035
1456558435
27676933
1061162665
1984916930
503831759
1752928629
1204346092
965034846
1943018302
1935315190
447733603
26086885
1568333886
932641302
2142199636
474202125
557127653
1594908657
596013714
2083012542
1430071076
1136884899
1196386887
993789910
375529869
473098813
1319860674
1949555723
1522969041
1310186582
87651445
1904453742
1767293580
782154266
1666387315
352387000
1793566802
1891614538
473334576
1592617454
313540483
948762781
1197582759
1661651579
1487612089
1585993984
954658427
2054905272
365022389
1562933116
1391702678
1565403119
447732774
312510245
640177900
297979326
882179412
49091094
2045439543
1255971269
563475524
744855204
1510260134
61418528
788753504
1449808682
345104698
301156113
255994059
1328773370
475090904
2107623317
1938512395
294323601
246340257
1299282345
1114369278
980603373
324561148
706507839
1661181500
1648256758
1546950075
1426176255
1655493933
1533569603
336516719
2093247554
1525377805
877582246
1484511407
237958591
705113138
332118434
1720500674
1336031060
805297997
825690823
1801795899
2089159342
295287029
2130170064
886161651
2071501343
1912510209
2079961733
2059698676
1251955363
1207350251
947723990
1003388432
663226156
1529677863
1789066046
678350086
677015743
1884548241
1651455022
286385180
1901005408
1503854650
1508076907
1695261321
387660901
445259507
1605604084
1181065044
1152053944
606188699
1057315512
721649514
105207235
1399228119
107405905
1522261399
1439583208
2070634873
1642178230
1208040953
148131663
1758900010
30633170
424716178
86169531
1122445493
955949396
1663361602
573062257
658049194
1748957089
903978103
145068578
1736652889
1178777180
419095279
1490564336
402138591
1531056073
1551824385
269649196
722986546
784757518
756105194
73101084
813405630
1557352719
1089416157
52795176
439131957
146642714
1036194115
245922506
1178197223
1559990386
876902287
1929862972
1428802571
995094223
1905558879
1787656865
1918507985
363256243
1270905994
400914030
899743016
985042575
1317422728
2097672232
716560817
1784813927
573914276
1248348270
2007341135
339982480
827979092
878443499
327108364
256931945
1995027960
1329286633
897431053
2105838495
776324594
665669428
22407668
949034349
943794581
307481121
1233047748
293691085
2101241288
1350866223
1578443868
639637135
1395769915
1871730762
381475456
1270299043
168300099
1475989930
1236364902
727553571
727905407
1324210255
1448085045
173575207
833766976
762745702
1969148268
1038531892
943918080
220286701
1355163686
477285692
1341498670
1436979256
1241341691
492692841
345122790
1038919887
2123208119
140376606
252246302
783175695
1696476325
1063831874
787857268
150879320
1346230217
842234391
1922366634
700216259
2057345768
144865268
1458183552
678865727
156534140
317081327
637663930
47687738
1782217420
1339450601
47204876
1632541666
196215411
1395949801
1485891063
1501076449
1065105571
670368873
230143053
1224718029
509550507
390377247
211763177
613538914
1886735107
1295014200
203676189
1406461121
1092422183
1021880636
1855197658
875296587
1008216609
275919969
739005047
244103674
1694433852
341211098
2067149053
308656145
1111114050
1376243967
1497827381
110410963
1132265552
1039947873
2128829981
1635497263
241297299
1520438437
1676514225
1286215951
981875693
404858309
1503281970
1732642032
173842894
1163544780
549155812
948397005
1393586215
740807315
347738909
552073590
1594619405
1377852173
1267763843
2078396051
1300266270
1336807261
110169090
1304893080
474932833
649494801
1717987987
1544514312
1905564311
1137057365
1398298368
2036715086
994791540
1942395875
2071731962
1885177038
488120663
22257142
1414398865
1933976734
1145986911
1739547510
1986749275
1399284996
1158419984
469830886
693432314
1421284940
1820027445
22087474
233903958
607258054
215980474
908574894
886940896
609301113
363032693
611448784
1050925578
1898314991
1315019149
538683680
533447447
179895119
1883818490
545727139
820740158
1820900818
205978089
1550655165
911882273
1817827343
1113185070
1846383695
1228917078
2071440250
1173963848
33547291
787596183
1552733922
141389881
1433166185
1444791212
1526123462
953979555
334648325
498044480
758645656
298884638
492789657
99906286
1077508667
2072540001
1191960057
50568540
167610924
828580519
1268685571
2066163183
588986422
53326198
1026188288
812249178
2120186935
1397329633
840389859
1945588331
1344717253
419206160
584653073
2066241286
428699512
915003170
1777704828
2018660531
1903084010
752038430
594084010
879910987
102571346
1742988043
145056251
759407209
385107015
1075179002
1746977222
1278428201
1688364196
204733861
1432802399
339128148
2116748802
1921798159
1418685494
193224723
243976693
1508043606
2124828368
1572303028
1369102797
1397248676
1138593105
1383363823
2062519395
1545273350
1936963125
6402002
1201615896
1999518873
1669637677
1661102507
1750704489
1369177905
1237703555
1764022031
419990426
1705778732
1219094760
291034202
244871466
1718920184
379605687
2147483647
1660655933
793070167
1172204170
1563139588
409900618
261508079
447532014
1424470404
493731055
1801890626
1809208683
851065882
1848463971
518655839
806175219
1772384083
1605303871
1283557534
1073906616
320585938
1183556318
44698751
569723921
1576928091
335983894
2025377481
625191104
2010081810
1843316284
705742409
2050040494
2761275
63023180
1253949110
405388720
1832141917
685287019
1903311405
174315863
1011742619
1277133021
635749981
260314879
1356203856
1334483439
1690963437
887749585
833344489
395502281
1385097939
197070073
120050590
1871935745
1835067740
1031244949
1216711381
1667583961
1408341206
1177269079
410269056
603719338
597801154
1981528400
418210169
2100848680
574531617
139733010
641984555
665487991
550439242
1536860492
1570234438
5378746
1039673047
141215502
598393921
531123487
207018754
1096907745
1429451613
1745911716
1226628133
1195102634
1410888571
479728136
120460325
867223170
498590903
684825098
448413917
715491671
1118197519
269336382
435268762
980837176
417699188
1406555128
1585053800
407480840
1168805741
101498504
846708783
559870080
361960623
1044132149
987877620
1863708180
2002054831
1354004421
1501358772
1350736949
1300641362
746522352
408569838
2080916061
1263300752
1088330123
285168676
1050971139
1911456886
1563484353
196784361
20945956
1433033124
659064037
238157686
1145252881
1020227645
64402630
1587684267
1190446550
1577287123
2112538782
932353990
1935721234
1838802217
471304593
2082284413
133102913
629593749
1877739912
463100813
683587271
1057101714
1307990780
1656297660
1001617220
2128029894
627173153
1976283744
147186042
25615647
1521689320
1616918175
23437337
949064775
1551833010
495857845
1038870653
694275165
1019773353
1537127903
499419440
2125534436
905715045
612451549
752558908
1084290364
1337313090
1365541176
626743472
2014173208
1200476625
360304518
1991554513
1083124112
198680634
1134555628
591087923
2046394928
1323794845
2122553117
1074584771
676538991
410629157
725377985
961807496
699962113
1631000845
1259597715
1881203850
944019365
458449094
2089364476
1724653039
1094653629
274160076
296857250
517622766
1247982481
1972326193
1165799186
249854234
1759122781
902905447
113211189
420665539
2064412720
1835773664
347030680
946968495
762867157
1278906089
1812517429
236177058
1214864999
1379661569
1837246654
1719737936
1472916948
1750401441
1735717915
200015806
1423644992
1322711081
1819967542
1578075671
1037418409
862788980
915502191
1964018662
611953077
1224284740
2015886696
102452085
798195013
1040474925
1882461497
1642590429
1966063621
1956534534
729903353
2143205575
1009909570
561515446
37848612
1200829181
922364630
1324262083
698709788
1330106725
202425551
775679729
1668098971
304454208
2144521747
450442087
1650470673
767450872
1129764183
687575436
226723262
305112070
1851253335
1375647078
306842260
1995750597
1655287850
1977714259
850771334
2122634028
2015506055
169452347
793144728
1521177277
158632973
1754150431
40375329
961987512
363920226
1821826940
1158245753
393991537
1197818872
353660549
1299882187
989869626
44533981
523939282
853525607
1824498957
415910572
544564452
1089628627
1011996764
1158947868
2009316996
1410837444
2019676483
574131944
1396339315
1778828985
1924058367
1915175217
875258933
1654381701
833258075
1128586117
1209104384
1209525940
1827914775
604042902
530924892
77302597
2061911211
1139908266
472840150
1750014563
327320786
32859558
548989183
1114035414
1960101811
527306409
1084575204
635578586
776418842
389696735
1790473072
1114597578
2142391707
1010198804
1300020490
676453976
699971002
422604884
1739326830
903982076
1479788489
767388833
1230780028
694863269
790269062
2121617487
1402645917
297769744
549372395
873613582
1966365851
1532893979
1377917233
415197451
1827790117
939329420
1610364146
471354275
633776395
569891086
1731230399
729707793
213816361
1787769484
1326772089
566191058
732555075
722326117
742362279
1637047950
1344028025
2107258802
1753863982
1740347994
716667324
194517365
687668425
1996949996
1277561680
1209555362
692110326
1394770644
194192994
1033182805
658395394
1241592659
1380948296
544104071
1034594594
346514055
537076098
437594071
1615867116
563541234
1749516145
276890483
827663016
865259175
1752161597
480080421
1580021301
877215498
261027431
451979675
1385916237
830315431
274527704
1715087102
888196952
904031676
436820006
1321242938
921651456
591282996
473585552
1567181190
137696869
1204614044
457551055
1217356043
628175994
1834463733
317269036
218085102
741251311
865513362
1670579975
18284392
410903249
1192501994
1816850238
1896421323
307934475
1610787285
378035999
1221847058
1738252856
536427607
27053077
214926305
871666030
1116682888
1224671282
1630208000
1634686488
530943430
1622219229
711389909
18141549
1563246070
1961145596
270658189
370026410
299738312
1900871060
859913125
1251121104
821977184
1695954946
117174100
1636749877
2112296288
1524167406
350938608
1138645105
1947447860
1200267482
698042585
181475176
596172378
1124112818
340548012
1170107587
1468849794
234695590
2113415124
1785064262
55103118
1306117224
264013513
1157283625
801029532
498444359
440759454
2083060231
1825764816
1544592140
2098618097
1985157857
81967481
1145081699
287891699
133193739
180267330
368149701
2057498029
766322572
675687751
740175499
973051988
427369145
963360881
1493965372
1350287153
1399402175
1665175975
1492117268
1635923478
1370811593
1862074984
1737089882
210878933
474189329
1660655933
2147483647
778320238
985119396
1601271868
1547300318
1806411523
2136074178
1676252981
369658397
191182151
840259121
831668707
1093085433
2128157435
68327143
993280031
1485631497
1236006661
1039619701
1415940096
515498792
1062946226
628781860
2127178158
560977062
1230564100
419116220
686693340
1466226559
1514177409
277674967
198603626
881965788
1996410852
1548760705
10676796
1882152513
1442207353
1645453484
393045811
261067142
2064808794
927811965
1541257367
1266496711
196425208
97614183
1699898864
125668550
25851485
1159457788
280832943
553032403
338183964
1942065400
803132323
1587228932
2147437615
1478003207
35725281
919459517
1423851743
436852773
2131394679
1423709700
2013146369
1351585232
448809427
1570480118
1390457961
5863344
1081495450
236575120
82364435
1637648620
125733087
2064411786
523284363
1590691835
841735180
582627852
2102858909
187455714
1010147937
574328864
1819982088
1373466239
1048640208
1431976360
649359343
1187759213
1189248571
804247662
211050823
563235463
1024211729
517864290
1944469433
451976328
544378030
1735922193
161125809
605112174
197087418
1702042025
406601221
136579361
885021682
744268678
2003100523
1015297675
155742191
1059146811
847724210
347495154
1620536030
1181122153
478326795
1817065687
217290896
1931089688
449183165
1384880264
53619022
1704121127
1238778888
154760116
1306930757
416087628
82344259
1782780319
4142975
268837074
2013839206
2131956005
1089230153
565243527
1966928793
1712524091
104285505
1714493117
1652245457
1609944432
1440109745
1148382141
1366085623
1912293009
2138236946
1003470832
1215420388
1579231382
284510819
805616354
1417496304
6285362
604877554
1548600739
931312580
1729576938
361387200
400784485
92750715
1110636916
32140068
1115651641
1862682513
250299246
1002109951
1530760024
1517144950
417812306
1546030407
945757827
2080219808
394565037
1664111589
739354291
1765214175
530519315
89505703
212801436
2077198029
1546257824
173730131
1540448417
1661435551
1291500884
1025210089
615128879
401231076
905965588
631073622
1167819841
704067463
1743527016
1641408264
414904843
1697849
491161376
1086144616
1875700445
1907465242
372801918
2099246531
419154208
119862065
150817414
2112514921
2079524811
516074157
1047929457
1715306215
454288234
1239394487
2014597855
1455045753
1039181367
1639076391
1298057771
1680820587
282315789
439962208
1592846314
201133642
1058055992
2147161538
1302093899
1254918130
7304837
270008167
540440597
673097416
904073153
1654154228
991836630
701165991
1086113039
467375274
89746546
362729581
864259729
610900201
1656038174
1092776545
2081495558
283782571
213507439
194485318
37594385
192299739
196770914
848069969
31618025
1075002576
412131461
1373264408
1425670818
1008100127
1843508404
1534013100
976019297
490434781
62534563
677352519
294096132
733275605
2036990861
1122265044
291082703
2127920338
23780739
1452860901
859377910
239136526
1448203480
292307571
1085607700
2035788208
559567843
2096986842
995334761
1929610996
2107698326
2074683665
339141570
40938062
1621312968
1088945204
476069848
136367268
228377220
41500675
400893291
527777140
1531038242
496492850
527853514
1128691708
2129213804
386425062
356599920
345765198
1561793298
1977999545
528039507
742221202
1544663596
2030237900
2132431128
422357809
366017260
836872842
746693999
382758378
665990491
863676002
2142622946
1614950737
801380423
1632529346
1840016335
1323831995
248715019
833215315
296112656
827108254
59406804
369400085
31066345
653052662
1108561114
1585135672
769367538
1801240913
538888042
757888293
2052304386
1580290285
2124174635
120784353
261185705
577571599
999812709
1667087006
112858690
818438966
1243509837
2074127679
1173128785
234347341
2138538901
157055098
1386332421
160684167
407697927
1746122364
594729032
790773258
1246831017
603525588
856032442
1356995705
1054376235
544523952
1380193056
1073432504
792010381
1983710487
745739089
1094016616
1192697333
95992556
420397183
1111798663
2071345648
1277984349
1695833528
2096501169
252096937
1503210432
484422268
1777641696
1213737627
1549479444
1636570028
259491400
989153179
1534467914
1049633911
1305155640
972977467
259042364
1540949100
600363527
1497955467
2123969495
1974802590
473732882
574967792
672856647
1227041374
1517231094
1729542326
1280744157
1207114390
1359135467
1878170379
1677820714
1815112033
918603655
1707448215
1753308830
523520692
2000292219
491005050
1298415572
1066326884
1261356898
1811454513
608578674
349167306
598347877
335610027
2136823770
1652528679
1467706929
1672042470
59723580
1125564843
1831151221
839481510
650648673
2071564290
1227349120
5845378
707406195
804604223
15554109
877384865
25330373
729571630
1577955733
910855316
885549579
503973622
1328987412
436455079
615686371
1885025346
967633823
1331476425
316736965
270872123
726825547
1069882636
2034534073
1021109052
2012741920
1809272803
284468367
986077969
2032133804
611900503
396285141
1973342080
2087551168
485118764
211635497
1182220640
1123159065
1459009532
1012869147
625794273
437076753
2070192795
2019604764
1265614763
1455823920
1552052766
1652720816
1456629604
366272887
1440114907
503473530
77276869
1250603112
227781882
1058491467
84040396
1418427659
516140999
1479443351
1422394123
2139183027
248227718
1456623049
1503438155
1571946297
1542064365
2031560212
1822937335
2136627239
1764803849
393374736
2043586171
219028808
1187451432
1597471769
1035228960
2122618329
1786707217
793070167
778320238
2147483647
2036593391
169547129
1537520302
677981586
456187419
855575775
357279006
321335103
530852793
142435710
1907327365
1361757032
326067513
160541012
1653895889
2009982606
623175067
985176527
1556062955
1748433617
1606828405
440234912
1520233476
383818454
283575699
446527563
2145599675
493691839
832654784
693930735
1505975062
1902196003
1266663938
1573991636
1331130314
944465942
1662975114
312245110
435092414
70249152
319155917
1170217940
1449235399
1584650215
1650805565
1445185975
694876900
1289405842
1354304017
1090230211
745125091
40268034
61758015
742478911
1536449513
1846547413
1322850496
1766024867
16153636
145708019
485603833
865568282
1687162880
142238961
304233590
1234174074
726532380
1176125434
1141687485
1133750444
1867943809
1146285691
2103786845
1328818181
851514731
277458031
2097637894
903165048
942481569
1085104076
1736097760
1231796680
1761327722
525050336
1266717429
1738137071
1308657730
844710521
824172154
1819121667
684914365
1810132616
1506732807
1839777576
362557024
1951344397
288841654
546755829
1646305765
506272937
973326975
434807150
614973994
1584157706
961037394
1476065431
218503032
1683677464
1548764328
181607312
246176935
2042821615
559333823
87412790
32379385
1873126978
51005624
1184592816
1893940605
377786408
1897413073
1795059775
1571640067
350493721
1937891806
859362187
1426648046
1729977330
550392586
1512524665
374053439
35951547
1403300234
1585629944
1966137910
357373564
1178313082
1231012696
1710944265
51458250
337948034
1505763446
547502276
869640356
1215986074
1917995162
1507880515
633661055
1054917390
883453197
320256831
705371038
1403752191
1117692617
132171940
360842841
1048343421
1938994199
973666589
531640461
2101576122
1359283562
1534715137
773267237
593033376
52447886
762850203
40960381
1812110729
1579741482
711250533
2045384082
1425979062
1555530910
1923276223
174218515
2129051507
1597745233
1426768475
1918333941
1621412394
15898034
1347681029
1559330629
62214214
1050778556
548391507
1949098011
992973984
1536546535
1540282762
1395739938
349005041
1762373920
1505135065
686109490
1579450742
292018940
975133443
1518301540
1733972385
296923704
1991978475
1838419733
1606640775
809905140
176314784
1428546476
292823317
1350411625
653935286
1143299509
584417578
2021416390
653171010
1988219
1854515644
658541912
515426727
1855077467
1477383182
675762189
1898162847
895723108
1133997489
184219404
1485770690
1714077342
1804592366
385871402
601208147
207962474
1673039640
244141096
1802318449
1458980055
427537624
1571269300
1231266194
1578560958
1682771002
1520000788
629716995
1417505498
51773480
227711237
808203375
983245628
328350021
304704173
2014189593
1716522833
147178639
1394773680
1686261591
1364137196
903192260
1654575933
1090100136
733926786
1410452993
668117007
1243193237
1279366525
735194677
1639460708
1554988878
741561361
1298377261
305236486
1099546062
1497060894
1951412016
1274325359
2121008124
172759932
894329182
490127689
62538364
400707732
1816425360
1873329386
2089019252
941429276
502825749
806467066
1327901846
947151534
696304716
1721703853
79680624
460413525
148024090
723761192
2036564668
1274481024
274058048
1520309709
1126089272
433347210
1209297854
1589446417
1939800333
1162775889
157652345
1519591762
371592880
1123539891
2035825410
542892951
1884815738
167638043
1169900397
465811641
680974712
461635331
2040326165
1859624209
1156298323
365391917
9295767
212014222
764500845
1023519755
810676777
1935375015
134391361
1498822151
602028416
124504675
1054112629
86376068
542208034
409922818
803523910
463941953
2133811979
846683549
1559666283
1849228394
1116954803
1696971837
1316902583
1063964523
1992928036
1396767040
1232601492
1809515907
1679062101
1720070370
1919894394
424471062
2092197929
8606790
307561143
1552257416
227936523
2145900358
6421399
1139213189
916306881
1047457531
1793636658
2020798513
742243785
783527179
1703731314
583700313
1127915213
309855157
1803723299
709220158
1886249865
1242792291
150914584
232673306
1466339075
337067096
662057672
618116002
1009355534
262835017
1553099560
863464539
1865892414
2116315180
1590432999
1878495413
1057739450
1288491486
1457199931
92620355
135582524
1044152412
748194378
2132025236
1299333834
1791959070
236409992
121161982
503778809
594342578
1230410195
173242686
569721671
383165620
1911807463
1301490870
1725052106
1235045718
1863297909
621873270
1015134194
621911473
2049938255
55613971
2011529979
1547055274
433884300
2145631821
599110230
1983165465
880984745
559401378
899319687
1584854239
767263157
1622063008
1200508539
195803485
361272538
2070516443
1869187200
35361733
1224552472
1825899935
405358072
1412490985
1906400218
1719332487
1548750249
1216519218
51042143
1005807305
965752879
1706434395
686567688
547417752
594021335
1568200310
1370446045
1922942498
408784568
728630118
307898277
407596567
1863448041
339142689
2121673607
883842241
367510089
1078857879
496590349
1103324024
1419758785
1727308402
161779870
1475891092
43097909
1281147189
236275788
908837044
1006434618
1876005184
198559924
1795772221
1974730742
1224628224
1324559442
1224091223
1409405997
616356414
1061609029
390415602
672105351
1032564374
1591122659
529476665
81804672
1643823384
930658762
574940871
2064382025
149775556
1968695851
273563094
717950125
199654890
1599229184
166141078
310699117
1234608018
1984193081
1942572763
1394716669
311044382
1507605457
1902038642
850001030
1172204170
985119396
2036593391
2147483647
1796928158
1017965489
940347329
1117970624
2070052888
1077931778
1624160887
1464532854
13450054
804566480
1066344818
399065583
1858608753
1848729227
80954233
138965787
659896901
102713252
993172537
465425321
1999971089
1428540513
1057251899
1279309909
338003873
1615814784
1251552358
1986901504
600194367
601886236
1397042748
2034104759
1703796323
72316279
1905372169
2013398069
686506170
847165547
1252669259
14615014
648273256
1231995497
1269003284
50869892
13385679
2039075800
1708173379
1787129448
1251431339
1024463927
1864631952
1608823617
1143240650
2132201588
1951275042
1719404237
495891803
110072659
1195870060
374790146
1486911588
1632505974
64083393
901446496
1261620361
1706527145
1795624534
454938076
1839824436
1097732874
1765508096
1485281332
983891956
1676442284
2118346716
374551365
2056598292
1883108232
265785191
434816215
1608617957
1991724706
252575653
1971980856
1625321776
451375683
1509680885
492668970
2133598637
1521263112
1619372716
1076957524
818639215
824070565
1074630292
310254134
456713607
970454040
2010456973
58097493
1695210192
1753011296
667848000
1217649402
1883739073
1648837281
737425863
37974150
2054795070
805542914
1436106655
1652355746
1612506931
1898353448
554908978
1274080309
1622504938
1954410236
645984291
310826664
833066029
597587608
472130750
1763159870
1592626785
2144593600
108338861
1131979517
2075356478
24246495
1304131607
822642192
874616404
1172444152
1862801758
1354878886
1766053290
2067997263
2055365356
2063328875
655812322
493200561
744543379
470478847
1355856155
1059866542
353901740
807775536
246440098
1239456818
158385280
65410437
1193422771
1740375142
639021113
1937789176
1283745306
625778335
1210642831
380910079
1783377505
1410460422
728005042
731601762
179853751
98611880
1013313857
438467438
869708156
1471202751
1839726891
358618976
517388062
1768378649
2075342365
756822312
461170182
852990233
1643162210
2123191838
1159168002
1570245722
1591111389
202929798
721380119
1728509575
579193931
808562182
2092135490
1479452655
6969912
1639031649
106317451
1269677676
518391493
896795323
118463926
1325244408
784626130
797564811
571157720
376472328
124758388
1430174303
132085532
1778000047
1882279365
484353619
1127379449
2037116020
2127389204
149435825
188115289
1426100753
975311067
1212597757
855971534
1802037210
593837620
868949341
728946560
1623702185
1986183013
627705699
1359766167
2051172463
319991368
342259279
545572539
743993455
1657238537
1723660597
1633254289
2083470338
545172824
1634916470
924921723
908073237
1942074243
873774009
1899781440
108444324
1365203681
913768825
845011781
1346204826
138077085
1923420119
255772890
836806033
67528428
418260361
563930750
262834108
1795273007
1769164860
46061277
1682920442
218570508
1165277698
1336912284
1669038971
585745562
2023735717
388509904
2102565607
1621555262
2067102504
786407168
794923844
156370849
1392289390
319269879
1081797944
824832219
1626656938
459802497
1281084217
2064506789
875712559
143043351
865660069
1347626022
1182493039
1385101854
1402707513
611888046
1132665821
820374559
516136453
1366126880
864171688
1052742500
29538483
535573667
1214459409
340880451
2136004013
1101248114
1993794307
1567114697
2047684914
535364481
1918886934
1303274054
447717296
901585776
1487979420
2023558399
1148047392
1206566995
621277873
586361910
2060454687
1549469287
817734388
1579471445
1675491841
1314842886
1967282862
1505641525
1710768009
1770621412
1733762695
1854599355
184568464
1357215496
1504915378
1683922816
197669796
1204931407
2134970050
686449104
1217140690
1429009413
314688643
1151842389
1609700109
67026376
1334733317
972117141
553080786
1898852673
1785276736
39503462
1670647034
382477305
1115581210
471168129
1081255183
664647894
1130492415
460475640
1137577341
1960029079
831887383
1088706073
1876008756
1863318909
169561152
1152449727
569246461
750640882
833318708
1568264564
1323826095
1062167577
1644084223
1267590581
1399615446
1797097268
1310520761
1783945836
778403207
282443779
702109625
1011790827
123979165
747747845
1842264655
1939170567
1286107937
790068310
856054684
1695530945
483113177
243451094
764661013
1823841295
847888775
1956481492
2145148045
1281023449
816537192
556971507
1663544795
1200785717
465908946
1343039835
1547451860
708651089
1189899004
211189444
1825818651
336661010
647490706
844681884
2023137859
1839331838
104781457
938586217
1420469871
1165923449
994097654
430192909
1326154522
1733338382
921968778
31475357
492333160
698518285
691181665
810928382
327717159
662515249
2027727541
1625640828
784100314
449382826
522969243
1097838970
957660613
1133939003
960462311
450338349
1965836836
1603928313
871018556
274766592
1130012736
1296654748
372736503
2097872150
342247090
584379520
1072453873
389504299
1777938998
1590456814
52158969
294833125
1031691163
1821454653
1124174347
1149045082
1364124362
424747809
653435298
148940691
1730882798
1773768621
1711763005
2060548996
1941199342
1348041057
354957130
935879211
2031561063
1553884910
541177937
1316174828
1612030982
1717148343
882406411
272484231
1002333699
1081032815
1242399296
889757652
2145189440
2130404875
1239447925
1982877343
1544037356
2141354654
1442976553
334431887
1711277843
1591329686
1452998606
1294910656
627630984
92945144
53104467
23487312
677769643
321444436
1804822880
531358224
399338388
232246258
1906800773
1907997754
691294938
1320993072
24399660
11661401
318263320
1563139588
1601271868
169547129
1796928158
2147483647
1863838550
1618835320
633451829
887605389
428547587
193193155
2074324526
1707355493
1910274409
1914235626
520756584
924446025
230695905
1539584362
1652030061
725758893
1666338291
584120244
1094955815
2023810050
352382116
711554100
2089729815
1403610789
289623171
1903874594
1230956944
1447422668
1486075535
1940963953
216186808
674890553
1466218291
1378138140
2092907374
1156061479
706197831
1397460067
1269301016
311467246
1430784981
163252390
1653435898
633868081
421934663
927643564
781937399
328706027
925795103
1835584351
1870037876
1363126617
668836358
1734929113
1850303378
867137507
2100878642
397518852
1446490429
1683100247
151375149
1587019885
442651455
1097946969
2048534147
1492955668
670845893
348625931
84129563
1591884406
650371236
1125206512
319486870
1824765045
849907385
2131892213
645582748
522500370
396903838
280533467
1393876714
426137073
988632348
575068313
621694286
1729095279
675147497
453270094
2137571951
648151115
1802161188
1964867212
718448722
1561677976
322175758
1160092723
1915592033
218227551
1934707539
221422760
511997089
647874803
56798610
654064917
1776645118
651375890
1388234952
691968133
1291624291
974386112
1132184131
1726230199
73175212
1586614243
34281454
327697168
1511344219
1092532321
681897089
898284900
1518015044
611997073
966998942
1455674683
2123544616
2101050632
1647848553
1746986367
1475289310
725106963
99027760
1230368326
95502081
44012078
562656337
1652831526
853061064
970169678
72227917
37082042
1890217703
1952553809
1710950453
641628063
1478448062
196014676
1740770331
1030395069
1083669079
465118036
1809269820
1876959622
1551921935
1456181737
2064222998
252727937
1591845077
1349103796
1922630341
2132378357
1129292440
1590115569
824391565
464644109
1521019038
101270772
1418684978
1794576873
1935308094
1034456547
1036472670
1959399680
157859841
866378966
330546638
140880751
881889418
1666875451
274392251
1567236716
1765507480
1588962704
1755344871
1992186940
364784832
1221967408
277527670
366917855
638073474
24644972
1594242817
176160691
1979271899
1376555459
1022241846
606873627
186469651
1735761560
758468147
1199894916
682753346
2090503199
735648787
1142028165
1853087875
1283205422
892649639
947485951
1317910318
103428773
799916262
1659161151
515941303
1018822211
222654697
1724068366
1083506981
709406019
1451039323
169633255
1331261097
408607327
1777814867
1129129279
1913696733
751753966
1092176782
1359066874
1716157130
1130864017
1357997639
710616103
1318026593
461025573
1563026299
904767361
291826251
806666926
964926040
2089212061
455051837
2062430523
2125976653
1845203333
1527704940
1630167364
357156454
876023524
1900405399
804425479
752300171
1442468251
2103305595
1821706450
1117085640
1641018754
487161369
978894746
1673222250
1586380120
1862759391
1709265784
1699636081
1199534030
133944007
257549201
991616716
1546532140
1675150128
1542513074
756907912
1930474868
580594693
589600924
1267932219
519475667
939846993
157129459
286811754
788513190
988925807
1781976711
1223697647
1657022972
377836776
1586378528
117753351
1082412848
1793231664
380408134
135975580
1226491907
1716209638
1344962268
580083943
333763557
2008660252
1934265416
1737237760
1360506178
2052955400
1826522375
1902750560
664615700
1334965311
2034339678
302451307
1553637121
302218919
44539167
417535045
426459236
1016058372
2001076
1385023714
136625431
178162260
1782044798
776557438
850776799
1872287354
449587515
1235498513
1463801935
678525988
1788753762
417154727
1745073288
1558519801
371147977
1552119096
61985170
1635218861
941220911
944987033
41209983
1834104037
818729808
2047575771
1419090232
918335362
1482408573
1644167438
611567118
521994066
1779609338
1713023642
1252103148
1519755432
790179057
1156304879
1805914985
68490929
731873843
33916597
1724944701
902244497
998600686
1331930236
1119011996
930485455
1169770437
1143471502
287142518
678827766
1284957090
1958848871
653069037
849027391
1848846050
676721885
976555082
299653978
76881472
1029540697
385115995
1366326725
1867372278
451498130
1021880652
1054328244
258705820
736132835
1694131748
1190209273
1558878078
2045947801
403832167
759458977
1573085467
922045673
2090317247
1022070205
2134985607
270421993
1341307635
256579259
1265780363
1355172150
746542874
546560852
1976120962
198760059
1061150555
314179489
519321956
1428703161
762003421
533671936
419500157
154339403
611721020
824158747
1139617960
1302061637
1683053142
1980764294
830040264
1812747176
1011604308
2088977504
1927712808
81234072
937935928
2022703842
886341485
1369196695
1897255638
231484418
853195763
1233672418
1807447398
1880272883
2050785030
174581906
2096031483
2049989331
1286270466
1992073535
1794856197
1359134945
1519401829
372532640
1467408758
1783184470
846065120
1600244421
104602079
1724194898
1128389805
172258093
1843439942
1832655385
1761003858
461819441
369039026
2098451525
1708196454
137507180
764990775
491126747
748735534
1056818369
41244183
590508395
1668743806
88457009
1264842249
1752017991
552705205
1412986220
2057225777
1808469008
109395178
454070416
636590664
606264931
1478941813
253781234
997664066
1855972412
1443501256
801077555
1950273741
871168853
1461785798
543695054
826580829
413539484
1647223625
157197671
1918714362
1007137827
1098814532
1848296464
1437359411
134703743
1920100543
1439296574
1854089747
1329579295
1009986497
1720657919
761686015
178254557
1495478190
63118834
409900618
1547300318
1537520302
1017965489
1863838550
2147483647
527836594
782162332
953435297
1549578894
1589054203
477460386
487581180
780063617
1582093913
1484087128
1428688596
1157422067
1405680330
1466451707
597023003
1944465472
2031876345
1540253039
1396430290
387451191
1819167518
84606749
70739932
684149522
667137942
1465898709
179394111
557443732
1008834342
1339469310
1196964855
2087646491
2057117598
650187580
1995453671
941246997
945552323
232597659
504994417
1383024453
1809886461
1494464861
1086661321
432795978
1773519599
1346265217
852272516
847720280
1904995143
1504578584
637009198
716397567
1170993642
1662850745
1735938955
417128407
627139897
929793306
1051701509
928167005
1847812253
66170383
1449536014
1574114053
736481535
1910006366
110932255
538379945
1883978676
1154033910
1311070503
818484484
1228405998
1815176105
1380623496
170071355
565236914
1166942477
1541601072
1280950982
404757135
91375604
466046940
224130009
1496570529
62859119
1576251598
1265299937
1100229030
1917393764
792663198
420402545
2067646294
2011241416
382366483
1811020861
1677025088
1938039771
819957419
1932837956
847598425
1118557510
1837113283
84037051
1600893362
1179696998
209058883
569896888
285891226
1305278552
986932376
350210979
189332505
585163079
378815209
1431939933
1854638131
1848075605
1315014508
485222867
1955402076
281894794
201984990
806729617
1352552631
787833905
1000831648
274364923
1497238305
910885002
1979733942
2045599914
1145542237
1124761177
163984968
1769434725
1120477311
1961080939
243370546
846547239
425341213
742937608
105045965
425301767
382399259
235542175
1629766160
1465022174
461797664
1816409065
937744679
540908250
1510661638
1097014428
1028712833
1383196212
1754089154
807293906
162758594
600561333
2029031789
1295052099
63462455
2111861877
754942944
497858938
2040771264
1358152883
1414207122
340326768
761376332
159723863
877613854
1223764284
1419642758
596910583
1261723342
164901614
599457514
854081599
36115164
1835398311
1584371299
270508772
1988408690
1241646283
344228012
902863961
1016642211
1502050476
1904682869
597965126
1288197356
944581342
1602242599
38777798
455025975
1652595257
1973630690
607723236
2109840609
642264494
890320282
1286210519
1523198181
364746550
1130080284
1556465090
1988860523
747134220
94527538
857583058
497865696
653419495
1176047167
1430355839
2070929709
960303723
1099830177
454032266
228936350
523505503
77952972
1102232317
588364903
866105805
1154360189
2130467644
1278909673
1873477402
175306534
1405340910
1468445345
1407484517
1487007452
966387639
659759430
231350276
49986326
423174326
1946354392
838596657
1336174956
2081414636
1543133092
1050916353
1538701128
1022388466
1977853979
738749540
2130736041
1589746654
248341785
2086563994
259513548
1904913509
1601974948
493492251
1267946034
1697448468
1878602368
60292224
337306262
1355897409
1394923913
2014450225
2018203121
1712973718
1695376613
1003253719
1105042941
1322965063
2055789118
1137635857
451463883
2064647848
1029446624
2140765001
1909910336
341216854
1252598160
2065712969
1346798533
1584704759
1580079414
346858415
11328004
1825843162
1662245268
1816118636
724921283
1277087066
1761445565
749420995
837340745
689879252
1863878615
1027615929
1552728823
125961897
996634543
1178011305
1976308313
996997082
223248155
1613833896
706423208
823593630
805512116
1503189019
957682861
708017302
455586876
1824058046
1054314780
111379318
1842974909
2142956220
49117467
91206076
541919880
1759396096
1100610154
296252838
1727088762
2042388540
1940717293
1311359544
248009855
1346276171
443097973
1998683868
1244760226
1300585685
242564529
1369090646
1691796395
877198446
1786281446
1140521061
1251604768
163073231
1006861798
507128936
624730351
1301578633
786472619
1234574454
110723782
1836472830
1004955890
5581684
476272063
1924021842
1580015158
438361999
1991918739
153948481
1335209678
1133915091
1043511227
1578268244
1944352195
1885429396
400574405
1637664765
284273038
2117685596
880825285
1792993733
1495570406
1886718614
209839764
221958588
1355441677
1004685126
1916594359
366106384
633454574
1906408879
1522371210
14789265
576082432
875297895
1184793304
1168692814
1134211605
1340414894
2069311844
1227943124
1743521436
1844278158
1708041665
614259718
2060052888
2142495424
1137429873
20264563
1673182345
1902466986
735251055
473537819
614248735
639598790
2016195590
890444839
293149320
895632417
298739868
1375215996
175539206
993121915
1342931942
1026462793
673679669
118180644
553510545
1654665161
214174312
596913344
676675680
1598425445
861680012
1750832924
1693299736
671766928
544204863
679143113
1335492184
928758438
842157816
1735646397
1938477726
1733612168
778034669
6867893
401535468
1544589908
646897081
1224941952
994264974
1922400768
1377439899
1812956020
598892883
1690813764
870216944
362904655
495747808
2124375943
453377728
507726108
2020095461
1029081718
2116634626
1969440276
191360628
516450412
1161630190
694441495
350704539
476856691
1927173527
1402789749
394176969
1036410923
1824696618
1592797054
1637061912
1583152040
573352517
1522807526
572559861
750790026
538217860
279319335
1279547681
949274904
513457745
860890052
1680694148
73726137
199366293
1094464461
1217402251
339813558
995116885
1377039854
121852874
28226106
1007629717
1642732949
146752472
1844074295
907445341
373564560
1794312671
910715932
2048334938
933339807
1751631289
1883320259
827123028
2098431907
2120523029
487105584
261508079
1806411523
677981586
940347329
1618835320
527836594
2147483647
1716992417
1999087561
650295840
398355259
472897295
544366712
1005068554
2059357388
322806766
1235923020
996648205
914615192
1589438653
614811564
1022038173
1204989511
1085993257
1574856346
1061572007
1370107988
1281627688
736744624
1132884278
2054067585
1770230015
951454528
252881568
601764150
689873675
1733725266
477601674
1738662587
1142390514
77882005
1006140476
2041719202
1122775129
2006366276
1306153879
1155149044
1656608675
37933623
1406620862
717183551
672617890
1912183901
1015316949
1521013957
973694829
1526191891
1844377471
1947058415
934586222
393083137
1214603022
206614208
967842038
1907476652
1327605943
66031890
987321457
1832896388
1062449586
272354356
1062279131
343013780
136387680
104060597
1990906274
449805980
262069344
700787904
1550807995
2099379343
1640783308
1665894834
438291750
1391528561
1446552248
1606529972
1028586710
1828058941
702175794
503128507
1428803559
2132568438
284787002
2094800783
2110400912
1154230427
458848541
275585603
1998108466
635836455
783987214
519520905
1562557217
1326602075
424975613
1585474931
2087930437
947126576
1532587238
1654625672
1445055829
242054917
2114899556
1509573612
1756021698
916372061
385667650
67112667
1602221407
816213470
1932584201
1674000726
199874507
1559178798
335663656
1374708678
1265012121
890851366
1668688921
586690084
1981238726
662167261
1415238064
494756068
1767950644
485977467
1083910431
59598400
1372523591
663598994
216733070
996239964
951493274
1682355309
1232030403
700962191
1308117485
1453605411
139231742
427472856
510004995
561453514
1554795341
2145310665
639637409
290753729
1192933741
1915763906
557870126
1751701788
1993763342
508516254
124111194
825760096
621344578
1514163397
205456154
1491004840
1803476821
1257537340
1116816247
1646360024
1481603710
1585725075
1465747224
1545700190
1635671199
1990976203
347212832
1326989096
1169232685
1719738926
478276522
2029777905
1584823228
466203463
745982962
1410548416
2128539443
1953845709
562281897
1845969006
38620914
1656871811
1836002378
909495238
767827542
1092158045
334748812
500377763
783028130
661884761
1002321163
258472987
552105792
805229242
1632587987
1353670809
640403889
1918329967
118926638
552331606
572458242
1671980019
1277018786
1409595322
477809464
1928480392
1554442939
17853750
1876897919
1276448947
559304421
1312087132
65752224
170442539
233473320
230123714
390448722
1433288006
1070570367
1549997508
784071410
519250544
3028910
674494066
78596367
575229795
1695157730
842113504
434859087
1858424613
1611989628
765865089
267623084
793502049
1878484465
19592334
1617322129
146748412
288684067
1124711051
1359473853
1872709525
500859517
1681581638
2134827908
1908577262
291845051
1410952880
2050130432
488514378
1286282771
2045963484
1956732701
1132356392
356625640
967312138
553159626
850168128
2094941634
517488352
1238431832
1712327571
401630316
1735819450
1332980881
2044764485
516166072
297005612
1386691533
1997717650
1304255763
1397741351
601582146
1363422595
813985642
264893891
1790393434
2011789092
2008729208
1030956798
1453066882
302574376
714517966
1173237290
565835672
2018611479
65797461
520917951
1749171199
746611159
837807947
1195537921
2118283612
482642334
854246763
703733729
630226305
227892537
1531121743
620545292
1837743925
1705549620
1708388194
1654720755
1149044806
1384459298
842467491
1670492564
291570674
859237850
356030503
434310882
316933523
568644841
1248437991
1812051905
250127589
1979716859
2092349472
1470747931
1034311217
2114619401
2121331698
400370088
1646152586
402579514
650221557
835275976
558857965
505112305
485580236
802977961
1626169471
1525650856
42189644
1508070954
337861352
1854055538
941482719
1797922855
1982859004
703292853
921034326
657679851
1934189817
1732758735
2057411014
2131367625
1052040287
1332352870
1890467886
378855809
1076952212
1005767808
383937647
424548416
653479075
1618014782
2081294380
480932405
471882651
279571268
760618535
1546768995
1273541270
595037919
2016278108
1587730503
1666808958
18957671
371218395
823543201
608310576
1514352405
630354842
1636006482
1909742942
1911664204
5209650
2074944306
888829414
2050815357
386344205
1981396646
433591056
1729880674
1872768220
746806223
581657653
1852323748
776960947
1787352641
1271382613
1461668721
1527656103
990783338
922233188
683499607
355341523
870042802
2114817776
1520610101
2115995316
109976542
1349112619
281188075
321606413
618841742
1397368800
1897449814
2006881553
1711474096
2100355447
164358963
1951386957
995691327
1714074431
1594975637
71262849
792297591
654253312
163103741
1820323979
1605232828
1712592136
833573022
563020934
2132036716
1812538298
1908952556
1724602814
568758932
422064245
999913871
1150950057
609407370
1969568448
1492819231
142656320
850355403
1691491301
177384149
159758997
146760583
2012919058
1905213148
903512287
1249331569
1384994851
1003831853
557490825
782557905
514009071
1526401621
1304671191
754113766
192782055
1826863151
232652835
1278456836
177150417
1151986504
818775617
2110791504
1115164072
1393115170
820662924
2127025284
878861108
1025999442
1492426142
517992340
2057300158
1547176741
608817237
1634564965
85577681
1929226858
5321775
878843484
2015258299
372676802
876594305
2081961554
1379294782
1019123801
269574247
1131667933
152569414
656351733
459950580
1494053760
1665886614
958897271
1097251550
158106885
1819445650
203146384
1286965228
447532014
2136074178
456187419
1117970624
633451829
782162332
1716992417
2147483647
1797337213
457962918
1225290761
1821287377
2054028158
1019498050
500644160
1680523319
1609746269
120535622
2086272162
741372033
1281623354
2050034988
1211444846
2059632424
1202992414
1568812805
12939608
1674202102
1792137359
1112839923
93567272
303848713
1352372254
70527113
1863846534
993296129
730383681
986618399
1780235239
253514586
1568736796
1196523758
1668631682
860559220
630838811
1653514710
1635298033
1278527516
350070619
1059602954
1973548292
1728502496
405369227
2057621357
1072658903
1455334451
166904001
969453096
1406095407
241051233
299405562
1605880141
1560299273
379656984
1496682053
1907094503
1275569937
708625778
957323803
800981751
525558521
723330015
1921962392
801346554
1897650917
1625719812
14924180
2051699712
560080301
1028751139
915773712
30268425
690860770
2013847738
1065370067
1822876205
860055866
1370145356
1725269427
1101843125
37419152
1045905861
1206714537
394895274
1211106017
2011888198
662107173
468458344
431644179
1448571603
2096508739
1935064429
1992460668
1860566950
1172807330
1900449666
1405522969
2035700146
660335781
1155586954
1676923708
338022273
448582711
1259940867
888816869
157977144
1815839223
1575698996
344050668
2018289366
272594853
666097686
48596799
683034522
66622816
1921741242
655116480
494353523
460297607
1140972770
112196671
27297864
462554227
1739846985
1561017271
566776350
1497479382
1936355267
1489689645
1457670413
1958285010
1988139886
43150726
1114094865
1506673074
451292719
473509302
1706601791
1868617734
453767243
108114793
754283818
865518206
729085168
1845458043
606469465
1282782959
210501291
1808660374
800660452
1775155126
950893810
1809729847
647984996
140299122
484583438
1248299975
331795764
247246697
997167387
2027186851
892240499
637919559
29596961
2001882376
421366124
806012185
222383384
1587176442
625507810
824411916
1322971448
1294653655
486269608
986834853
1216478573
1840589065
1271315335
1877363622
1149115462
1909099449
646480964
1494592812
1881456283
844406027
329570463
1897298604
753119574
1326794275
1317456291
1380118654
457818161
97192673
1919803733
1338557194
2096386503
148708966
301511405
2131127811
1491800466
57257380
1374530134
577054204
1296806460
220244319
1102543543
1433650046
619695178
839874420
195631731
1309744890
1516559279
1117722491
602888612
810266737
1961081298
2109753948
1649336434
2113143323
135613501
786287905
476988276
1190134915
300624679
558386461
864585761
848000883
1831820696
564107500
1414744682
334231561
2121347339
390604925
64884193
76631083
808447304
1191986729
761155333
1728058755
2108393712
376929682
2053990210
21077734
1057688426
1061683036
703583485
1580323613
317883312
414915052
445079380
654487216
2035845265
1805942971
1778787666
526066639
1332495980
547822851
1853354144
913764376
1519378636
1020664497
932165340
2000418110
864973050
437893610
1021807416
1548055705
778809126
282494045
1246196270
704638719
283735899
1433384545
1783302958
381601847
940043995
1705017840
709620922
19518154
817254347
1352588405
746701246
35425274
340133300
1596408787
1172231002
382832859
1187329820
1628049304
1880421274
939991861
48400485
1790390305
2011642683
1085995463
1543774041
1387226302
2024694573
949523549
387506956
1954419422
517411925
1879958673
1534171981
1038630738
1347452888
389028613
2018310378
751756863
1129583240
2130962162
1489913348
1268235750
1044836313
39637279
1378209236
1774372464
2043865728
437272073
2115162663
861184774
1253610839
626423946
2025470525
565110628
386397821
10042192
1972387275
1636920867
936007977
696644464
1065316404
370458018
1909100923
298390838
2145319520
350564539
1522554824
2067202919
1479836535
1202811755
1330952054
2086814846
480215909
1816654569
454168825
1020477362
1138141847
199870180
376515879
85850818
626969454
106568831
887146211
1881911808
672185578
142838033
474815587
1693640939
1411869702
1044713709
283407026
1901570634
2109946324
1031988995
1921615782
1778494022
508269834
321540362
75565447
1428891274
1118529410
1430666059
1795671412
1124697155
16870047
1645290532
19177175
1901985063
1293253317
1889848733
1792428632
1390766701
1142038442
329609851
1470494857
1852726702
1988235226
1554388635
676977040
1240025229
270498365
1610125373
2106931174
1589880482
311566117
375910802
1173669666
144275012
1252140737
410658146
1057199071
1359353517
1336527531
1257541026
291803834
964561009
889573573
756011930
2071110330
1664893833
439048419
1769374490
839238377
807380745
1480627350
81973214
1979668404
1695997012
1124084371
1317036853
628481058
2024941986
742651071
52343018
1668822154
1235361138
207097436
465613445
1465064407
1742600372
657713293
582160745
1295903165
1627574354
1102793264
860075716
1284409075
455799790
1423112370
805087281
838436461
471183262
2001773194
184195612
1173772249
2013891747
1132170135
1470712410
960311871
607413243
1812110882
778424746
1343047103
1973408500
192363794
1280848858
817990535
715720950
1229618701
455845786
1182390566
710599126
1048939086
825734097
878500890
1410300927
1178993593
2089898234
1270729425
2072087794
1065007350
1474698588
182719363
1266031331
945182129
381856977
1210312582
1110792030
1536113493
1709733060
1605113333
1876023663
1480782584
1001267233
1650621806
982875953
530531452
633670905
2033461444
1243031322
274362752
1712772818
564603144
1942793068
2052702094
1416314397
265534105
1660669055
478008631
1627122428
1088200539
1424470404
1676252981
855575775
2070052888
887605389
953435297
1999087561
1797337213
2147483647
848046693
1827857476
737547686
1222569885
1479483062
372823140
1106320312
515303727
430360408
1259258364
505516480
1214055409
1254372951
2137120474
1409824316
877150490
1615920014
265648239
815378081
1327566059
48302674
1226030916
1541223874
12421968
175266993
1362976070
1222910287
491613377
182802767
30538591
1189186827
527993644
1105704095
1336653305
1982406463
531740527
484553989
499269985
900612472
1902908595
993150997
1164645315
1947311643
1930526939
642821949
1073904509
1861641760
1584035466
258272199
1128822748
560451226
753583615
2067587093
1985860450
407871054
695498795
1499397351
1382869341
234934217
2022634702
1121338481
1515103674
308776959
2050094952
2096818638
1904813815
1331194371
103626476
1119735136
972776877
555325845
1538688246
1999695091
670346813
2124219322
322290540
151766357
744722338
802814861
644792461
1075558699
289595069
82263026
1459461309
799829758
847720341
819365683
2063844842
768239780
2019331786
618601252
1797144007
1859412564
328732305
980715398
578674473
1709272228
1028038653
1707302163
1199948086
834248786
445006721
937553590
1881101043
186206808
1065966672
372100201
87352529
1304649484
1752510797
1991797851
775234330
814815569
291999617
1385657509
1440661194
1709383553
736867990
1160022167
1552881397
469884653
496991786
2118724418
1401915700
951747607
272650828
654908316
1122901785
250327375
1335858771
2102961766
623914506
761235497
638212370
721537987
155677599
1659599714
1549453925
1502980248
127482793
536183945
723409994
2119979775
2000447374
1122474962
608760250
1195722233
531009436
787373745
580518429
790851235
1997649837
1440984106
614775495
223362132
1788771487
757172751
401057217
1194753392
1741521884
1543467725
1411660991
1167789248
11745204
265472572
916627611
1348733588
553273356
1961136189
1935391908
1807419152
439368805
102016250
1553725597
1545374093
1897289852
1616629007
1557159761
55534043
1685884587
31981652
1447974090
1835124354
191603956
649359556
56554982
1278460568
2125472141
599066375
1743806256
1965520258
827318798
849046452
348052465
532132269
305552135
673434972
625709139
1767723266
2105226006
786144532
1825122122
1661890023
1242916631
1853672242
758525278
1728084263
14744664
373911366
914654295
484299317
1336584337
988953209
1670981146
1981080238
233927722
1759060258
1358908549
633921496
1739266679
62470728
1783406056
293616499
1328920965
857242979
226884101
264236919
1117736883
2060745081
1538188686
2005012707
1096891256
1367418093
207503585
1231076538
907071299
451892246
683553531
1623218442
795744523
933629289
2053790226
1191826301
1135649121
341402021
287481086
275414459
690692942
1620116908
23672783
1518509829
130718232
2067190518
1974949679
1959758361
1102801994
29018655
1782762091
837976196
314846153
418757934
390288080
1266907119
272144234
1363793126
542450834
1892600451
590563179
605671280
969074975
1052315100
1907710820
1420102159
1427994937
200342682
592920569
335387584
954216924
989330304
1456406959
2075114186
1008175912
469928489
1535014085
919324699
334311475
812488626
1885274212
128024787
1130651274
2044173779
497651904
824712904
1564265788
753057891
428971325
987617642
1829655206
777704184
125600888
1550706055
508987508
1768549847
487132756
1067369097
78891388
2044741322
552000850
1519395507
889475001
909538347
426544089
1985425637
950240816
989286214
1081143530
1981844174
1256935563
457844969
1081991203
853741905
2023605160
467922875
156908561
1822067059
986508952
2114752433
442883684
1251262570
1665471695
596883452
2036527982
486568989
2026681804
1320361672
266934826
1198513005
902144682
235422644
1886694152
441629595
853586951
1169697426
732239582
1689365604
1921815566
309479929
1179543187
421787688
53926353
1318218434
1626597190
780669488
606450930
310433132
1881474867
1359615254
1679676589
921278420
1663812348
1346309762
1887982643
191733529
1521286187
2024091507
821723119
900806801
755767274
1327699932
210209381
298547457
1966735792
420060482
35413220
784310160
515556951
564905392
1255002583
1167263591
1715217211
1068587329
998416771
1412896945
302767365
811615754
1498445307
142995786
1088087966
1101228218
1323573572
1540834978
7636500
901757413
876611353
529645295
141588171
1566569580
1032583589
351489956
104765018
348827557
1694162506
832520793
797118466
1689028741
63427470
1224092051
450332279
984141955
1772101456
28959686
687694544
1139498886
2114629796
1910493884
296480702
1139923565
565137509
265317120
1488953775
175929867
133961397
920694321
150455949
256081049
1507297907
237904170
2057715165
1959535787
754440991
1914730858
784227266
1776671228
1770020394
686246699
743720824
592846444
417339223
735308288
1826434139
377365353
979383343
881943058
2093386694
1450066112
1597162488
1450014831
1601084165
484858001
57272805
2134421701
122391083
2124295381
1748776909
1108648673
231555062
1619699817
2100937162
964618683
564199848
562055312
1809547682
1283815415
1034836111
1815907074
608149925
2055443162
2143307887
1783591710
111425402
766851468
1537995768
659713755
1405666781
1940285553
692733649
509310878
1973448021
1322206211
667026238
1075361362
1265492044
315907696
490912136
2146852954
107304377
449257637
164170569
1632667790
2067348357
1416243255
1276705469
1834818828
1583817863
591570745
1223455225
438406036
137303222
1304732596
2115647664
873287767
370694639
424380769
493731055
369658397
357279006
1077931778
428547587
1549578894
650295840
457962918
848046693
2147483647
707136495
96489493
281835115
2127061082
1344430637
1339296858
747680090
559185573
398156484
1565628112
1899978859
1154719281
1775356108
1271504080
2087839923
1162504591
794428102
1475830923
1865459245
2072275066
369946315
354103649
34538972
1921591819
654600845
113951332
239802423
1082959917
1530116885
350866536
1881785930
894229758
1630464493
1736159576
971396234
1344051355
720953352
1270382330
517976341
1589258155
2060551546
1336354996
1237317861
578420672
1300602727
1587988722
408150103
1715134514
1690647547
386847479
125425602
324857802
71977522
1828799220
37484268
1384336292
679835494
992878445
2084408182
1415065731
573912317
1901608598
1353276138
1536784730
1535999469
1285354309
1437783492
1599139786
207549272
496347334
2127245305
945342073
245950164
2076531604
93045377
539607703
201481497
312369651
427841896
1726565236
2046820040
1331904863
99575065
1520822852
1600013130
757433689
303922142
78084487
1851463063
1947702794
294186918
1886642811
375780982
436744103
299729911
1051596740
1855506441
604119381
1554755447
1906265907
468005782
2026904780
436667621
569158936
1177423911
879904519
1753745691
434899835
898052923
1072767753
1453989049
1707001388
1537946906
1619479311
249734943
794958085
158449781
556921979
344982601
531366538
1251440103
1442254944
69164900
1794380050
863396616
1874889245
2055061467
1331564416
2117981166
296325184
1676587997
230739782
2136298553
180903166
1185662529
261984462
2142121362
1896853158
562678927
1225765267
1951573484
1528951503
1543576898
901953330
1601204991
1701505201
957708514
642974387
1205321838
2000986175
2079139812
1214955190
1999566308
1633015507
1119515124
1796402080
1980284358
776672158
605532887
1729650430
2086202809
1862218900
324168743
2112508499
646961991
1179773617
716425524
819073029
1814933241
2132737527
1649922105
812646520
1884402818
519060551
1742717076
1739641183
688664443
17229020
1342950819
994425403
707683178
1886802801
1167307041
940999975
971724270
2045811189
1894381082
88943998
883179627
974988741
1297239737
631458959
800897379
2107166141
245614861
1987451918
5533553
825204325
1132412995
1091054691
966250689
648979257
1840394027
476754946
675709820
1713257897
787016081
1777396855
1850446416
1095054889
2051728860
580139897
1857675767
1596632750
361286943
857123837
1203012402
862976144
1958225211
1416094206
17077600
1613558407
1337920683
1373233655
1175111965
861407188
313624761
348372974
1727045426
504400335
1053562462
896142786
913260222
2134476409
1538991105
32113065
1082425210
291494889
2028523133
1950599306
937784967
1425604816
1155730501
1793548461
116125298
1304569232
713223646
1694457203
1285108389
71679573
202503761
1888981126
535546140
855223203
799043011
1141867590
1692024271
1131685007
2087378829
2058472608
950438885
97493970
61999789
910862330
809098215
1960447305
165125741
1192325339
183804653
1058108388
115205152
548112185
1299489045
1054175608
1731741590
1593769344
830020697
1773512658
2000725722
1618933858
1539175745
1375649550
1350195057
1647057823
1691122664
706185942
1282018099
1343259619
51965114
1390187221
533472919
1490549854
1995394753
41408909
1330287964
1065073377
54368460
1218232600
923302444
1362720541
1391120283
1127549232
414670014
967783022
1261746337
2037293365
2087691641
680909210
1672845895
799354207
2034640704
87233362
612681730
1160792578
1771378973
1661991701
298519243
1231326474
1504591047
972206490
1004192230
271846811
770822883
689589634
77034851
325687066
601871697
1549544880
1447658594
1885584693
219786998
246827067
415443607
872763722
326994091
903477505
1768974192
2066093710
1184941008
856969053
885178684
663024383
46054002
811476279
663010349
513736942
1211238128
1277204099
1588936109
9257455
1981737007
268595206
369249629
1300285096
1134792663
246598243
1390845734
1274389447
1513317765
225163744
750481380
37331290
1757395074
868549925
1636803458
237106339
502732068
2129614283
866820942
1813870484
1713159721
911159874
2084684887
2104988827
914567163
692638744
1071136184
1213355579
475734562
337384813
1761175241
2087644418
553634468
959979952
1684194084
670603516
1729910915
1445431641
1941184468
1068953623
1692234262
1029752280
1581647962
517720323
1408192135
1199299453
847319096
1224759822
1210806758
264905822
2129815043
436511619
1306000419
294481834
2119404738
1181086416
1325458910
1683128099
1160365290
1671672117
1675478148
10947254
930385847
1362649390
1339341891
847896000
92375831
2052763955
1727737661
874855770
70678611
1816678685
1727786293
555667242
2061656623
586943795
407515199
1548311678
592018201
725659015
1277481353
1779518592
504575128
576789841
759586719
407966807
730069338
305338358
716894859
184674053
1365238793
1248628433
391313893
1626660498
1785685840
576075880
1185156188
1752828696
1899805602
561448669
713336120
841787174
1964003246
1878022210
587131012
780100795
284016887
1522187101
228328630
128158186
1205733874
1483903151
624404393
1153488166
1164912256
1496251046
1419368676
1105457721
1214332295
2050340732
357963256
1025058418
1022503825
553830544
1918231204
1128626089
20029455
314710463
1968338515
823321331
1378163463
823234202
1771948324
844307123
2016356303
1890575596
97741556
1051587566
837406231
2108524771
1469936891
139792452
1528646057
1733554843
849125909
1268114367
342805029
2052325456
1317712724
99592348
997899328
1662398615
1801890626
191182151
321335103
1624160887
193193155
1589054203
398355259
1225290761
1827857476
707136495
2147483647
1906822515
805236829
719175423
1378503941
29147062
894959071
2041788023
1998339558
1382584511
88142141
2143672666
1086123953
1194240521
1126393835
555534879
810767606
588488030
1588473951
1591868230
206307613
1192790215
675327164
2096972768
2070726591
1532623003
588407232
299835082
1077097501
917202111
1864012031
833227502
1484625489
1572062623
1451571553
780348050
64372524
831718166
251705318
1845374751
1141784420
801607185
819983602
301259668
714426772
374334079
1337324340
1786984415
1173512955
2050353771
1633694945
1956278729
27037101
1869806484
268541211
1118388098
650856282
810214070
1289039424
232675265
823780063
2032981280
352430400
542732392
551460138
1304225975
376189405
568398327
248903538
728079677
669982918
2015346456
1733041054
1700645419
563029197
1713771899
399667314
718710470
71951638
1477484658
1638193222
1183980415
468972557
688044363
689104584
530229030
208738774
903975281
13722804
79265884
768708095
984595903
1759589774
1995443363
783335443
1998552749
1237128345
239102267
288793583
678511251
575212738
939418484
2017003580
1073388506
27499771
389964611
673025925
1126995630
601667761
987158515
315684295
1541778249
1654684206
1783805786
1531608764
1039416851
1713287582
1085782443
1606124315
49891995
1547402798
86098423
917159258
513055827
1596233609
604221889
1610638417
1899442229
1005248332
35827529
1341421969
1951755975
1490650104
224620292
674073298
988703010
22571287
457175955
1119101402
1644709906
1702239083
1485609886
35693380
1622511328
568955073
2063386792
99208764
1694744555
1559718295
998588597
160135533
1750256342
831989273
1942688120
103428130
128361730
84904040
1034551824
708802350
335682425
210135101
1252800498
254927818
2105637918
1939157240
373890356
1322402018
1664770660
309109602
328560303
532916212
772538702
283397461
543637568
621765857
1905464943
42315734
378598989
2138093055
1049831356
1920884249
1255996666
450902554
1046672066
838055205
391620115
705803827
787045589
1463628739
1229132009
1951006446
1299811600
1532217268
1546238899
701238245
1370553477
748761641
1518604107
1868025538
663992715
1879728263
312095050
351419405
1141356074
1086623750
1951012541
840206410
770221139
1039828774
1293471651
1066336188
246466778
1447513458
1277203661
54187707
854076398
738838166
962000097
408877211
233794771
184447281
503924324
2066818046
132973843
1292257787
159939780
1696929546
801752806
124407244
2005194093
126870732
1028853795
463105423
2045164027
978992283
487879539
1361891607
1437853404
1668184172
640720210
1574279987
867948960
79778155
1674260635
968270243
2080490521
750304580
17732300
1038308097
380102442
1052203122
691839493
1453311051
1033319961
1711006040
1761557593
1268695648
1627594732
660545951
1922093978
905769039
1617323949
1855766697
797777187
139389239
1193139542
763199547
932636796
1165077024
1364051355
1058703445
969419817
708344777
1440504031
775239244
1172063064
871050479
1042021474
936675215
1956894948
899937789
1290664667
1157634424
1280840334
1420778665
1700377536
1607969878
1935335621
38784364
2144449037
1265701102
1563410941
1513827017
1144994349
2001184444
137924400
552141042
1826275584
1088417870
2012241750
1997774664
1650729056
1761278490
511470669
1196233605
1073289440
1667205056
1642100568
854244779
1636383545
1971984093
93278672
1133648261
660778228
2120556503
1967299549
2109532702
1156985071
900757937
1801670704
877369262
45435999
971732412
36940231
1678227807
2118491046
2075520849
1375571604
722362810
1553047247
666883445
1263461344
1967069575
51091242
444532637
962989407
823595186
461928339
1121424738
403726159
912227335
572945920
36787790
886818059
370721645
226513173
182420405
203439904
666994801
1937429444
1459747995
1244066384
604087608
1637286334
941008160
1412940215
1817157313
1398118094
329251184
378702206
1850245209
305152545
544359032
1577130523
1264330503
1830693965
734339284
858459474
143511539
1270605236
2002997182
2067260229
85276863
194540741
1598054518
983897611
1928176218
420346746
1776259386
1139596144
6769336
127383152
878127251
1648243252
1870156023
883027218
287566030
812940254
327314444
1015090594
870756720
1472460914
257997520
1792367624
1441922465
1014584062
1017151952
520897614
318171481
1670434639
1615435853
1879776369
268622660
2015316501
1698273933
1183915347
1254426453
443323881
1993419674
2079887932
513432102
1092499556
1472308529
594604094
2096548758
603700465
1880601406
1358751407
1527463860
1730582845
143088647
1722307491
2124136160
133634343
1687799465
161829042
1594919474
883417886
178987408
1696898631
1566387829
1143593663
1156134795
85498900
270949885
895055714
1083284995
1564057057
203652604
403953515
1416651751
596018293
1335020983
1359063568
2035298655
2099883240
2130065245
602886668
1704657699
1319195996
2030532545
2017817499
707209325
2125666425
553328693
1792427196
766151491
1137577920
1120614268
2038944449
1741932589
136537979
1787159352
40406778
447646980
572715510
1727258944
472933752
2141729499
944443047
86083131
1776718551
440848026
992932767
1277854682
1468008705
1095683606
1392201343
1687614993
422331697
1272045018
656093677
1232845315
1460504499
1284351255
585783564
1343292494
200643028
1388292161
658263100
1001573663
89907224
1962368308
1498369376
1141158787
817823608
1761006450
946135548
1857209459
1756832458
370348393
1696377073
1809208683
840259121
530852793
1464532854
2074324526
477460386
472897295
1821287377
737547686
96489493
1906822515
2147483647
547852062
1055523835
1413903703
581190983
610595832
1636529023
1045978388
1453484494
1247821880
791264184
884321771
1750873487
1443444592
199575012
547532452
222557231
852054131
790547405
1255031978
412888677
295783818
283282879
181785489
982724878
298848169
1779098075
980442958
1788238562
1624323629
1077787522
1373558423
537620703
355771167
1570775569
399788042
2047378469
1670996004
371708165
1362036321
40957485
1686010369
887581498
1498357412
496480820
1249780259
186744789
850596036
1929630552
1682062621
128263718
1209091835
2007663231
2070352704
207363349
1828338640
1615621739
1451038835
509090869
1016898873
1861709926
505543238
1392925854
610892006
436097265
1694887652
2050315144
1426701032
2116135507
1692800742
528874156
449623304
1571598732
1009810803
526663078
930327238
1764107001
1012054347
1846277798
2039632216
1963973950
1896538132
2072004988
1796345087
1110944296
658821203
262623262
1641416599
1138691757
1163910183
134982905
894546088
45413962
136350738
1730471094
1207154261
570095010
1566513031
1035245897
239858364
1969372329
876818355
342852725
406472266
1592886863
61045884
2042600736
345728065
593496313
1168476416
1769474708
1543950464
2020694567
2088300544
653733830
1477864838
1044802089
1773051175
1559339218
1244385581
796942093
1437693724
1425164898
954756684
222986839
995975610
2127447937
241203077
1171731624
1779471262
2028701609
1865132579
881737760
615833402
1160275567
619108978
1952827655
2123143822
2028366595
575384603
1340552084
458450725
1046138110
680256603
1105079613
1333094519
1331660701
1196570493
1740868424
1361180664
1967449384
233745914
1325135213
1092087383
1309438877
1341670517
1440362070
1491543398
1089744588
1866230543
1046355901
347654348
355101919
2009397405
1331522074
1104606507
1491507381
512978372
417957346
19847507
120108923
1038111799
1932242550
2070613473
1437692652
416799278
1883868094
523269462
1553797843
1014697011
505947570
812740825
370847976
1838188388
29491068
2016206888
1011203987
1290121474
1933666291
982207171
1475027358
1118907727
1633811305
2042260451
128332760
649212983
180013599
460246598
724428560
1357668419
238587863
1199291014
1830671871
1980134907
1095436149
2064899234
945793691
1526432644
1370447520
278371345
236526991
1223022942
113629180
101343907
883911835
1845238485
1934125836
718414577
1425305210
1746905973
2044927674
980475031
2059416832
1585819860
1036620561
924925523
1984487223
1171037504
2143915337
1405069131
756422201
742602104
380797147
632694612
1687190004
167704755
815161945
353856574
1372909937
1920107534
437725732
1047761504
1781968114
1537625319
1216263888
45160064
393619368
1234106804
2017403973
1748425126
1502283679
1298533405
628535239
155470320
191301127
1840751649
89776515
1254215892
1247483077
1504209050
1218053462
2128179895
1114892424
922743083
440472036
289242991
871148309
2106331671
652502762
2132574410
652732441
1850121268
1563282666
2085114604
1905718839
573775899
2022304100
1494059414
39896632
1712556393
1635693899
266845507
170467958
2006829465
2050764122
1515853989
1483103854
1823571514
2073631482
1151939349
1663979850
624233362
1717961536
2095252268
1848622122
442975427
515490728
1858150097
1124952941
1762216896
559726352
1870346722
381615717
709762978
1378838082
1286884444
1345860664
1468879530
1785031951
1651151602
21555778
809827491
2048464498
1605313423
2125014724
1610216681
1923217467
2125896334
2059589843
154593715
2043240420
1889120951
2025581249
1698002603
531634113
2099640956
890320922
2072087
488166112
783452436
1431656959
499310671
1022009395
101927918
1880154787
1255717109
1782596195
474324646
2071552209
1566272943
1047670097
1668687376
1340567106
1189645065
2055939607
252011470
711393835
990317044
1608478930
723260029
1129700035
205621631
1399793564
665881274
2063564060
1844570521
790303114
578589561
1426312883
652537547
1483786171
380078337
2115883312
182281647
411940988
1451331198
98676217
310633056
1522455887
369879180
1712342514
2010007103
1780007895
1770074684
1238886747
2146058337
1219324311
834710228
1438998852
1124440227
1704452536
607650979
2043279765
886946499
1028286258
297929670
39632552
1079637692
312879013
1068654645
434899098
804305090
1366251379
1486955455
1944231298
1347124744
231915119
353463432
1733740940
858732849
1775323734
1230223445
418377184
150840496
1267233895
2132972464
220660111
1050262928
1444947258
259825010
540991883
1773464780
60195110
2077163173
929352719
531279975
1189927156
1548450620
35699197
1945860018
2099426549
267973061
319397454
2089236464
1230139796
297949808
1511226014
171848707
1720197836
1594323275
1016380065
298567943
1019978862
1845659257
91573871
962061768
258589590
124026497
878961924
926092411
65900994
1662082272
1937419100
560675415
737079817
1402197974
1171303401
1194100461
1856178251
724197020
1025476756
1395435493
416637203
459670387
44822220
1615741241
52282936
594843152
1020827105
1382791948
1096287650
2032280823
1686795400
2103386863
2048808381
384268458
328463497
1892268564
756591690
1972647492
1738204245
1269502931
1546053445
345414333
789396395
1034567837
335902168
1112781922
2068577822
1231652861
251382177
1916310954
443464238
1217571528
771920222
2034929377
964059928
1498708512
1762275375
1309023937
145360405
1190389121
1780230585
1335994831
1360844108
1586407328
141534846
1618731220
1828373489
251092379
60382940
851065882
831668707
142435710
13450054
1707355493
487581180
544366712
2054028158
1222569885
281835115
805236829
547852062
2147483647
1604885189
379204242
14314759
1015791306
1252873061
1465714279
943491102
1618378143
302657874
1218195183
1208510274
404971864
1074448157
1234645914
662979804
1842760175
1752857075
1204477650
404782314
1489678186
1835009406
491763307
1544162965
916165097
943968991
578203230
897375074
454978447
867224452
402677890
380159810
491353915
2017520608
1431051112
1260109139
1874472730
646255569
788551597
179441564
1612059456
186068511
868478099
1202878021
389349727
1384078516
1770208095
1375323786
617656719
2132470557
1960971009
1572498415
626004351
102527080
1644219598
1143785075
899321707
105121438
45864492
680588779
1118120105
2058434394
1891086419
906343332
632022717
765215493
1456598899
1101427797
1617107592
1761781264
2081463882
1938204712
2075618318
843768986
344539767
821096446
805074618
770427715
473160934
2136926610
430401808
1319541939
1687246335
1610658996
1656492967
1605859246
1334579448
347237945
1634344475
545600869
1943161544
1043149757
661343725
1651933565
207680874
1142443721
507352209
1061460542
747826775
617487241
1893153116
1574364026
591495877
132990083
753863405
542485851
577924042
1123941616
385630955
667838064
1833204051
784895454
693878746
808540019
216486187
1571992159
1189739717
1365126291
1096897695
515270008
375093457
774987266
673299413
128746157
1690392331
827156578
959910082
987621869
534825591
2116533295
258195717
1451829280
456063010
1601031832
2067434555
95471244
769097879
1078675158
1756962125
1630685704
630382468
903902692
619663213
1694607189
1497789973
2033322877
1245435766
1971486433
639127919
1515075453
1933877118
493499794
778498080
592526353
132688307
1723223213
783456889
1558643797
1395226952
14343089
1662829400
1803464155
358672260
2135165709
1302775383
526025008
837251803
154231971
1191179421
1976211119
1357861898
653259902
893251403
1969212090
982966430
1160068575
731219817
398511506
942802392
1456738923
1739474626
1129819270
590909651
1009197679
981072231
125639573
1034318117
911490489
101630159
516635214
1692895999
1260123644
1213799261
1783824250
390663945
151098790
142837491
1331605460
1038808058
532192268
350590525
1895786561
1665536518
1742379541
1840273630
1054528576
1285816249
29856411
644367775
520953819
1337950540
1494579860
1651515154
1209184047
1430141131
520441802
1552580858
185055206
1316757333
1754540000
986279892
1829264590
256980955
1186652490
955575604
949458936
144017503
1143659437
680138678
1143363661
506579763
839184975
1264900626
1641508644
266590955
1235645530
1084326464
2009696648
1334800843
1916508722
669874563
12928896
522701512
1451003658
2082026185
39268385
348385506
602708480
1353916462
1940233380
1129663704
912569993
297582876
855466840
597971115
1923829704
1868843822
1629748134
1584856770
1996462211
2062065748
1965956382
463750841
236805787
1312670527
2057442528
1948938414
2124200727
1675273695
54774889
637761141
680498430
1068409804
931889577
1306902716
1813030105
1381948693
843748356
2123296145
524810523
1062188249
1959059364
682903133
1263113956
569539648
1349879718
442580197
1483642649
1738512197
1238693421
1941621032
2069011573
2005791093
741790147
792985774
2094894016
599360778
2063138142
1900011863
568451674
946074058
1667372869
1792275662
1852058391
424707243
1703516542
1624250297
1501214017
139537892
1445573504
1120927921
1863218692
993981489
2029416854
1694398716
1039504130
1194539913
213943314
522237950
1284773521
143029333
1022533773
1626898278
1151889638
592121868
766472956
1706065889
813305690
1344512548
776045819
1043210515
1847963836
762339708
1852497622
1241167710
2030563476
728919774
825315878
2044040930
814873944
501598245
283976899
1124176533
825041502
1689515992
2103858677
559444212
545545122
1897378821
2062409998
1278497828
236979225
1919528906
218625198
1968381408
605699061
628388888
1204995552
1808773464
631543862
338067642
1046342975
716685177
1257355840
1935079829
708623122
1074883756
1390241165
1020355633
1776602678
1664080789
1672946552
874592631
221262877
618287142
1323025629
320974916
736781785
984117397
305446500
1513660162
1955059039
1885208771
707766679
1560818028
55666271
1811558719
331234016
735910443
2083197817
273241206
1485889194
43908183
235573554
1533772542
1816101403
638847038
778794056
1208463704
474111331
1667193673
951288483
244859612
1643368898
587564219
567396717
1554221885
1430688186
1976239207
324733110
836560010
1688287835
1199004070
1116796820
1595380625
292252918
1149086769
1829856680
632257223
1527243509
58153787
180950431
1525695605
2002356505
654543182
816680067
1738891548
2112205221
1846510343
1449236549
1995592513
810781554
1938889136
1347627777
9445697
1791750320
334631058
1681217604
1276704795
1903736529
744899929
2137939153
1589064572
1997526102
2049142275
1512247024
573726541
1827060021
1538178643
2034998146
769328717
1864691980
1884768418
932447266
274035447
621199510
1617637083
1740533364
366381281
1190028030
1799603649
1003765197
1536878505
1712531933
747398160
136344769
1686559999
444902877
993110039
855414517
1184262337
895664158
1930705935
1669898094
163426697
2133553881
1032568215
2068065859
2092303823
523745340
2076860705
1528593192
131975975
2111393120
435011489
1149447231
1229101068
488523555
1285002362
193089112
447401918
20654431
1318317644
781316036
1742691156
224465611
2092632043
552585456
2025066998
1488984077
1848463971
1093085433
1907327365
804566480
1910274409
780063617
1005068554
1019498050
1479483062
2127061082
719175423
1055523835
1604885189
2147483647
698949561
1860528696
65820864
1874916892
1186252053
161870482
1129059993
596245992
1972280228
358630887
293862294
1859890018
506401213
1102328358
737585568
389903695
108069306
953189748
2101933735
2112658186
1378327293
74484168
2082845818
1647206607
1658109324
1561385865
857792273
182665487
1751117178
1449482248
25643631
1260904243
1921807329
1861653327
1243667875
1819212375
1336246097
31423834
1490360160
1604854543
915098395
1057050248
1908913730
1019852340
1127632331
870209253
44460597
390947824
667117181
1312876092
1162525349
429348837
568706472
1637079279
532775286
964278123
1861816635
1380377727
111501311
1262499820
2088727789
1650910950
2038737710
684283278
1547232854
1994136577
2025952675
2028582487
1197409455
1123288110
686219401
875477398
964342780
813475288
492682326
1929120433
2055568987
1139424814
1946977883
1892860297
297963616
1633427990
1772595267
1194588400
773249743
950388126
344178074
335428261
714051896
191991617
641313996
601757903
1487423625
599157001
578141216
1193933504
1964669676
3357648
504990709
304129485
966702346
1043477167
2080447510
1800938731
1716791623
43167567
947029576
1958886416
82691717
1129257849
467695131
1347948828
194769064
695151556
915127927
117771940
1605493417
956953570
1183026950
157099257
981272419
728135075
1692238083
568738905
2061360608
879981922
2035349073
358933763
1940880146
1570210758
1932958476
1928330747
24982546
415852601
2032737142
1520284380
1981351612
1261677638
1376769901
935499509
1298084258
2103884979
912151933
1106512746
460343285
1119876332
39206051
1898037433
867066221
374491206
754725021
84828968
1241625772
460027010
1742932966
823576521
1005786352
983547058
334615900
1848709925
1235523336
1221500810
1938881506
323766813
1552057695
1852140788
212781426
1221099174
1399797307
905586589
897821780
1739779351
727133133
212972970
325641351
618001790
1511838530
737567542
409214708
910973798
1863166123
562372114
1235924363
1173685045
2030473501
1609729356
1700154795
1813345224
2092338543
881554917
526022855
2072957682
1798857646
1248145093
748763974
1914672667
1520040209
172539917
1053909591
1638820528
2118628981
578242304
779506702
544886993
668842866
1818053316
1028946108
1250079637
705620741
36065356
345730502
471856956
759185559
1383664878
186065715
1004558982
231434841
666492526
442289862
532604606
1205304357
1873136051
981439969
1036082140
332539836
1942436576
1826288040
502267429
68103372
1082026730
884436936
470723939
1130621896
1594189964
1762323922
1510835607
1199042709
1178745404
2025604538
376873481
1133274124
165251541
916533339
1135681814
19207533
1358219550
1177724779
684540724
950339076
1179553394
1845385140
1517918323
1558649306
1425710674
138942645
1466974767
329587222
1191056832
1838207377
1659256504
1446598056
678554780
1860504537
1395928794
484790835
1271073513
37416314
78743006
1299810091
48390702
759024626
1563968840
1759224049
2061905544
1753625797
1995972622
1256606221
2005590615
125909612
160058970
917856747
39154350
1578836076
1664011886
39148714
847481138
16204433
1036938372
87335696
1759386064
524906889
1389814713
1205174141
1807690578
349323389
1624918943
710498947
962336577
1872333426
1998353574
1596238485
358219285
234788365
2049827002
98351301
1450892510
1944156435
1465711090
1603285328
1725763473
246210265
1189998148
1059756781
2144007267
96889631
633807304
865248927
91419136
468928953
1681780082
1891239814
1697004681
444511209
699690689
471023107
653193355
1787498562
301173116
1257643634
454836555
32835652
324294104
331775091
458016182
2094459962
261387322
281015832
249277009
708866055
1603729662
1874718834
390420288
271646279
1952355702
1756035274
1747526295
1133100528
1504024473
995262660
1157862719
178047944
1084882030
655811484
1149613348
1533853636
1247160479
307496013
459697385
952884609
433968864
844690358
1004649844
1668025973
2120721549
679672948
1036613666
1874239118
439169492
563370193
366729619
453375720
1542835516
1365243104
1636743519
2002504683
172058715
1731361802
42274036
1880928869
884104968
212296261
1545527272
785493012
1122572668
601132609
1203239000
1581641961
832123447
2051911085
1045399996
1469031876
929532172
953445385
468355492
730707343
587743973
857814376
248033574
1767780734
1451488480
993511747
1239721971
265009576
984351404
155407948
1632587604
1310889449
2142571356
2064521150
2000663174
2145179691
1993694493
103009077
1275495454
1363063718
1208363246
410307645
1594266223
947346085
1386485532
1002077801
2014217593
1767618647
1736606172
1538426424
1029801256
1162517041
1685363365
693052741
2076850931
523828133
996985260
715211791
1152529984
563456078
1232713424
2045327596
1761443174
1410282207
1793398897
1080144719
285781277
2089162286
850862209
679153108
262516224
526653797
83297136
1660944056
1805902932
1433770153
1014665656
1151195194
175727133
806103381
1170616719
2095654621
342120487
508541133
699774440
1637950373
2140204501
818190708
449589897
1424111618
1825939947
1727628728
1049988010
891083865
1276381153
684089103
1937051843
1893517036
820040517
247899722
1827770688
1463953103
1780272341
47303666
179156554
540834249
454547002
128830166
771840982
1808488761
1753521795
1566882155
1924782290
956684625
589051919
2098199430
361565249
1450624768
646823992
662860848
1784203200
1145109884
1759878147
518655839
2128157435
1361757032
1066344818
1914235626
1582093913
2059357388
500644160
372823140
1344430637
1378503941
1413903703
379204242
698949561
2147483647
460302479
344438819
1793504600
891849651
1049333504
491819596
702701230
586221007
710258754
2120351414
37544668
982336917
454153483
1467139784
1239954249
1234588659
183125510
1896422142
1681214126
1914500019
1110507690
620051000
322964439
1604827773
1252826983
966194725
659464275
426749554
1787249024
1495046176
1790858529
134071315
1002784282
1511943457
1074700145
244396962
1674542199
1529921385
1144863480
1914880717
2062576498
1636252041
156583493
263748212
69877920
2139886232
1144707241
461073720
1416439204
896643389
376206651
434625224
865280005
1612040973
2067464228
1373062165
1327546066
1703497117
1631503751
315325620
117540268
14859469
1455274167
2058248439
1232553314
1503771476
1364043767
502921478
87183904
549936100
1636080395
1037951937
1277992875
1734342708
1798842955
760604010
968036769
377032748
1141330915
513296847
596757265
195424606
2071557972
577600974
2107614250
95557604
459313418
1265486075
859170743
395537384
730638763
1185730901
1811096384
434324638
454614148
943720086
584172126
1288796068
953006114
540445483
1345932099
1110177859
1353226223
1467942142
473844706
1355948136
1089277698
2113796776
779147513
1429704100
487639215
1181890775
1577942854
1848564760
200251103
2027649695
1620982324
992295196
939417065
25249277
1569112186
795501185
301708767
1246120346
166418635
1158693305
839074366
1797093869
2004587858
1958873850
79541546
727013105
1759649959
1831711628
1795697876
1385866984
1287525490
1390355205
660882983
955300222
1475068983
111227504
80647878
1110509921
1404913386
619672441
2118499574
1781419217
455843084
1088691878
1323904579
1756263261
711202030
890851769
1431496723
2100958123
83854717
2108572644
2095818654
1955384105
1773551947
1672901181
377520057
1829213565
550936084
1286044648
524985866
1340051916
525276712
1752506411
1013687924
926152188
1051256544
2125788623
221927902
841643399
653820574
2098931416
65219686
483796595
237108649
1484680766
115574094
605087072
10859893
459713710
1712619932
115642799
1957633503
569237854
248120924
1081952710
72164609
1006255701
1563035984
1839583565
2088380524
1251387754
1580774292
819957244
1010204455
1951788767
1761157386
1659712274
1096981315
1417648986
513665456
1014993605
2143979465
1237337586
33484332
913553914
196690956
197902032
466963537
1425083492
1607605558
836812358
1586112692
1669749200
1682047225
948538136
896373808
1842464364
785195689
1673237547
68350367
690432343
589200083
1314435241
1205250894
180352534
230689277
2048334848
1630342702
520529103
866363371
1469082967
262055436
931622127
970060017
1210128573
887627666
1400716098
649226205
1136234393
595374228
776401089
1726383326
545740182
1490863869
831637964
356240942
1877884641
1103807186
2136308286
179541462
769993894
927286859
83052940
58720999
467219006
1546432404
1797859285
1410832843
384150817
426269958
1137574756
1011271729
1298466989
2133263775
1480075363
623576343
610820641
91050961
1167237493
32141163
333880608
702554974
382884144
1609839349
675784961
1977850431
153298180
1276651661
1294979502
1891024902
1305526158
1585455611
134720338
728155627
2058560133
1539199179
1914174145
514591179
516204061
2103453900
1186771927
722001187
749086457
1165578727
335179535
1944889679
199755127
908839375
2015656199
503375327
1391798017
1087642457
1176004499
1858099705
1353101592
1826991614
416741900
353395778
7448472
1578681117
865351427
1242690911
1834558242
626087571
1021766955
1316340295
1894338372
333583072
458292534
699321357
1225823461
1568183175
443012864
478576754
1279859638
740239060
1390859035
2119747941
1146774233
975727048
1201752150
56491450
480646084
49447528
1513808296
1005957716
124971679
2001203341
598466263
1744923342
920308088
140955947
1310057100
1952254139
121844101
381636501
485321478
922126613
830802087
423334191
262639888
1635195667
980445477
1697604987
331188338
795595950
864935485
1716417387
1240456552
2038537687
1742816941
1630803612
876760823
541623763
721212413
1092719687
413582330
222903232
619629933
1811808543
284585610
924022699
2028775028
5711699
999463292
1430266939
850110683
1100712966
630401242
1699531078
1274696316
1179105216
898330676
613406612
1777245845
1554702925
868399125
439641386
1169183105
45609972
1028944016
713085006
578893431
424748011
2141144297
1631857326
1300602995
1270968831
1989201164
1243447929
275065856
1525872991
515880181
1910439263
1122251308
237046402
1300791039
978915513
416305219
2120768493
1405468816
1680410584
50884628
1315931611
209251241
1379766350
167674132
734861067
177239092
1459118731
274375367
217461602
1152138290
463308224
77037658
1897570336
501815860
2120221388
965287593
346743773
1712146651
421815136
1082993313
120821397
1441979239
1727840653
450031426
2054667284
60510406
324715104
89373411
1400497937
1798619086
1588483267
1361528468
682431661
237123682
1982057065
79351280
582734963
2124369308
483283831
1768939044
980536846
866184887
2063435635
501920271
1092391799
58993682
1678539525
1288677319
658895363
1963853777
1698120371
910212008
1612512415
208520977
1454231347
1266672864
572664621
6900379
82002923
2130464513
19074043
1287333946
628502317
1716762122
146326397
1437469755
350803595
1362299749
1244397020
225390925
792026318
1868174419
1035735871
1094936485
1074951513
746690012
214551071
806175219
68327143
326067513
399065583
520756584
1484087128
322806766
1680523319
1106320312
1339296858
29147062
581190983
14314759
1860528696
460302479
2147483647
1667591100
1803265438
1250405703
1055914213
1835959439
1481389028
1457788763
1423023476
472080431
1876347482
1682174691
224909637
573937867
1612227963
819402026
2081512000
265123327
1458821281
1620799589
1423373922
692738940
662375476
441009608
1805221448
876294541
1560723873
1611611749
1238505114
1804591605
718970442
1290212802
1113518952
903871119
1777484556
826631788
1977499723
498981682
817808092
660221379
2064443081
487645644
1556384874
1070722446
1306580733
849179263
1167478822
1703448195
1452493193
1925239662
1328701304
718349602
1995105952
1244517852
2067237950
172058869
192784866
1110278614
1960948976
879965917
954801722
1424559621
60671980
1906500868
597375582
1466389867
996704065
795224408
145426780
1832649449
871213221
1943338838
1492380579
413487056
1025047209
1505209046
783488235
1729340294
1663810295
1892383216
1104327757
1165768385
1311546887
1111723651
1999802199
785043205
1104599003
1164264553
1769797212
443435466
828642822
126213913
786755915
1862866798
1299027662
1613573811
430376886
31905041
1976612479
1263404595
145560327
311766045
1962212775
2081441797
306099551
2015381306
1575807068
1101130016
1565438710
76787777
1639263892
568989047
1130375607
1123458080
1545487894
313900448
136608588
2141560482
256673001
324114452
1287737536
90752124
1614369913
1622946599
775962318
1861120564
336440621
1068949209
1369739256
640488139
1447903212
330580263
1711020113
1855839029
1799846390
190998138
1495679307
807436395
1529820811
1926222808
1846053605
628335333
2142599528
1750084241
1584626956
999673167
385926420
1632329070
2070535094
2096823119
1516304974
833520938
954106900
1586534798
1268271199
651098079
1425968765
2034816901
1871057289
1301809479
668134317
1716320850
2146173626
1833783899
1023119798
1962088294
1149535434
1992413861
1289129686
101213403
1640771262
1958092486
1024775853
1728043142
1013856723
1630616112
126941994
567111906
872310080
1772084463
20253354
418012993
408711043
1281470591
1391364192
702040490
843181238
1204666855
1694287429
659124507
45280778
610339392
198186845
1862311009
1067340253
2104813046
635803181
30048077
1602769457
1535319215
1990778822
653748641
1495706877
2108536787
939391381
1279549641
166919065
1933692947
1040348554
618497778
1986330677
407694161
1434484091
1153409947
609214575
1258735679
1903768493
1452855364
164732144
961846610
371140480
914111602
1987515120
1533185900
1378159728
2114849144
2044798369
836230177
107379008
868295656
1775433082
1806189316
1423701670
472215510
1749426948
1741503013
1090022362
1123757677
2119416934
283783022
107993508
440400790
116555846
1710658447
1339060159
660262203
280137416
1907559791
737975934
1837322586
168127879
1243148684
923967805
828473208
1093611695
732087693
183155508
1239260240
1604098982
451000060
1734088585
1704352095
38243857
1380219676
237665453
1148664686
666674303
1562195094
1928684057
2030930384
1921935178
652082331
1612525807
1659984153
1941000601
609785983
1376953130
1533883608
68614215
1062819686
1787711848
1650749438
1121910707
49334715
1373627268
1817673361
186257799
1769234180
1053143964
1755465440
1967817264
1600817977
1667210151
917713223
1135967974
1558565311
168146772
1669079277
105461418
452034051
322954677
128270425
359339774
1712199695
1322737437
664187651
1769760665
804272897
733942469
629636907
1937299108
1906510204
1603905255
1883028309
1453387947
190913273
368033188
637587980
87495576
156480335
1721355398
792265697
1837327820
2061097874
1654376303
447103041
243774487
545230054
2135152590
23374334
110086978
445663538
573714023
438760304
2010275269
143764936
701000441
2094767600
144652162
173790690
2119163288
1606661430
462102423
1059459849
886740602
985698710
100869719
801327462
500151758
142957082
752593747
1945388232
401080338
862726667
1029270508
1820250740
294255935
1116316663
82502970
1952000944
676737164
1666707677
1294207501
1524237042
1366191003
399763330
752641097
2134251129
1635193688
1623406039
987806491
2012639232
1025722026
1577265073
1190787880
459608218
246678734
635457446
591482851
56334949
2146510367
2079040106
966526194
1921932858
403594550
2016150090
1573387151
734285534
658778966
1453097170
157753863
404795253
1889334621
314143793
167740236
2047708455
1755058967
385540841
468984624
1473575889
62546723
1418651627
1303827188
1572958665
1665260675
1427890014
776316255
131462148
2064450433
1419649926
1441733545
881200259
1831832132
1946718380
946073462
798700854
588767700
754211659
80426294
1197846631
429142130
745606140
66834442
886714667
1641149361
32572934
1616107209
781984479
1422843092
1475006036
626715576
1255002798
2034631555
525404671
43889434
1182920353
456324192
2013252029
958082345
1177961775
461954790
1338872844
1616378452
577114523
1281234666
1330197612
1254353194
223217797
898824438
1361957523
143237916
1638265944
1786830335
1508277707
1529433017
49629954
2073725212
2130311812
1852448945
349543597
1919754863
1978040873
1982535162
1129769383
152194661
1943908649
2035134852
1798973931
1575581819
1202576490
1523688788
1113671290
1696995950
125539405
423402533
1318519415
1367309805
1988546871
1938938793
972211995
1685415404
1679431975
238901166
620972377
1458669929
1586668360
1351469338
831541966
1741046556
759633368
1928694409
295125959
1617243884
1549999325
1931394536
1454961879
1494089752
1772384083
993280031
160541012
1858608753
924446025
1428688596
1235923020
1609746269
515303727
747680090
894959071
610595832
1015791306
65820864
344438819
1667591100
2147483647
1421996708
150286975
184722329
1376870850
880605418
959599147
1613040038
1502257000
1270193355
1731227694
440486605
966937340
709434107
723937
85108201
1514948678
601689027
1753736339
685428017
1415254370
2092923468
1186876483
1505401695
1188762317
1353171719
211957420
1546213296
323847626
774877383
1591822794
384326259
253650105
101390441
486733152
1107587607
495057385
787828196
1784991823
1133171259
1656756402
1827030756
1681414274
350301358
348894126
1883197337
1376032547
1563216364
629446793
2055333589
216212719
1534688389
259119117
1902892760
126455548
524104625
413205544
1479437843
1514983797
416443350
2056893333
226679700
644077185
825678000
1073305881
1061041989
1595737976
838888203
1022709409
1477888643
360307931
1684580625
1087632898
57895879
468646368
1180613578
1966870098
958799318
1278159970
1229814470
257358312
1165716027
1015847473
15157569
1937776181
1417885081
1024831991
1081131343
1121071298
1326476630
1622045656
1460697996
429907206
1304934836
765476761
985651735
1461499660
575762352
197844593
375429159
455879319
917944204
1483864711
453091178
656359619
2008428317
1613323790
510078389
704036337
1319609821
2127377593
1630313521
864093406
1939906182
132986481
1807315719
1222185698
997831312
2136964086
1019753519
1307423760
2115944775
1654713766
601414837
1398645485
223675336
386926530
1153700039
1420183235
480104609
1035010157
1016519068
825481334
26049431
1877121013
1020942508
1284069767
1787770105
1882002133
2028895831
1823251415
123757288
1619975125
1481489503
1646250669
232053027
780612674
1831820420
1210848466
120681899
833196097
1893720687
238929292
1399753693
908696024
1438087914
667183796
875045776
1960669404
552150030
1168048381
685904209
675519269
793697004
795919919
1639798468
111812638
41001388
31015065
318511979
1354618371
429325801
586095119
190846323
182280446
1800255537
1861495824
2121881300
2035525757
1183502944
756676266
1743575681
2030971360
702778598
1402321070
1921561468
14803428
1522755136
458745631
1709970260
1452311547
1214987794
523944475
2139871095
681251743
1609027867
983466110
2072838382
20044154
1115662356
1341534362
1779765299
205863246
1863986253
1512307646
1081477253
799872380
1771263350
616085804
3012169
1461955720
1300043839
1419910475
242292903
186418981
1516108841
1343225069
339757395
906639085
2013031128
150186349
678077669
813927785
300129841
1718972564
1752427475
16438658
1702408328
1539953552
1682544718
1404565802
864003014
230863861
545870522
1707517295
1908368045
1217569772
488840167
570019861
139837612
2096539264
593075748
1302046858
1625252816
1869700340
1506794395
130607035
2122537392
902569409
958772323
1670053907
2134737783
678096578
352700802
550804844
402122192
648573216
1448748169
851085491
1912332851
1741880316
1801061965
1736955625
656128401
1723343905
1601440397
640013428
578632991
631727709
639869233
1481335445
1234767671
462144867
2028766389
1157479617
1893908917
1643436062
1522780848
394122758
341155797
1951612253
2143202252
757012822
1234794758
446072933
982610668
1869117362
1988615359
1567898488
812002909
671954490
1115279604
1630043419
1021441966
266193811
178903462
1108473494
1349364753
875417097
468829502
1421113367
1853134330
1529994303
410179877
758622542
934064472
895723931
1756639383
19572679
1364499455
1566653190
170208017
1189761270
775734875
1741117826
1661433426
291022452
470413942
1443358294
1638085310
90648787
809414507
484090295
444674980
1801492933
1310183483
362035687
631132251
973847757
1965214036
639035342
1938785318
1713685050
18457563
1602179658
1352268056
661409208
30108963
765403474
701076384
1211794765
1598289168
347647487
938276010
1219084911
1645063160
1045385043
2075486906
485513240
1695701444
675605557
262688254
1387084438
1312865675
763811814
516092647
2022074384
940056050
1248521892
1392347638
169813054
1864581467
1662606683
1601297177
1928572483
1511841684
1386741438
1873239035
1643026201
1086504866
435796692
1649508854
1286122340
1526572780
57383489
485384546
1644755017
1643633930
235782243
354138202
1874016328
1737135102
1328402185
1861482918
1369576524
6245285
1501214435
2121618387
1985734250
1703716714
459656391
1324003081
252722078
1188978691
1691735950
421432031
1672024263
257291729
674791939
2050323584
1628259094
1726727697
1419568731
1529564066
1259766334
1540238359
308513346
362932959
2094397114
1917645127
1925265690
564637871
209249185
1282070286
608079856
1080947216
1683370983
741128963
1642746664
1189717609
971775567
1001728821
1551385268
1757746019
1335836242
2077641365
1224731003
739546192
840842610
483308708
576526392
590983905
2137952564
147228101
1935024467
880289018
1549155878
267470709
647096513
336338882
1902452576
1390706159
560529925
2048654884
1969613320
180837705
1580262207
665562444
1829649807
704222911
1889427817
1157208906
1658891715
2011944434
371979561
1505628732
1221214375
993011608
1457480729
803904252
1369140669
687294326
611606754
1123137999
1793351681
436704173
887204858
1281554780
929208961
1971373733
1552409927
1126235102
134294264
360718442
1086849266
1185555343
990934037
406678507
2100513468
1803030666
1797092126
1707802602
1468552866
1679941469
274302808
1403245469
1757675054
1222622952
253533140
151515681
904817886
1972606939
582761787
2144402845
420407836
672373429
1605303871
1485631497
1653895889
1848729227
230695905
1157422067
996648205
120535622
430360408
559185573
2041788023
1636529023
1252873061
1874916892
1793504600
1803265438
1421996708
2147483647
197003680
1333238728
65973333
1295946020
920580200
2127295163
26073376
1186555611
1410923030
1861141263
1157084146
73578814
1713552003
1369386150
1365432077
935132821
91330543
525509318
1423583013
1965746010
41032925
1038570323
1445732897
9537240
691155498
1580670817
1246112221
219130807
845079377
2090753852
644889403
1326683214
1658578773
280699736
2095892826
1424392158
1999060796
247994365
2009939164
993645550
836744867
827164753
1817112470
92987692
1303624011
1746221150
2079518804
406642230
1024345406
993681234
553961039
1103279073
1901107790
1461311532
1016565649
1631670210
1736033091
1136552093
833643456
575664783
1914698546
425419776
134623050
1637099613
546468712
87420630
295897249
1737900483
1299773895
143025619
1828718354
932166574
985817531
1006613585
237044061
1628502948
1133217791
1524141868
930640024
502465750
1466704056
1233500359
694735094
1281101337
272232700
712310503
320911
226344830
732076680
108863192
1041311044
365147022
1692636393
2079522739
1000611855
1126470304
368865182
128262856
427087798
149198235
1803854610
1107794284
964277042
505836611
1003903914
1692237834
1011273324
1526667129
1960093076
1025050977
1507924600
2145453849
1713349032
1116750141
1185987847
2058557992
1621416458
2126415175
196629603
576358838
201489216
1753695769
1740167202
1575841162
993820247
500323652
1419282524
1134481172
1562573621
290260807
1431992530
733447269
1008672219
1591461715
1829725748
278852748
1010920215
1890170920
1228951509
1548012115
2088582658
147253672
1153374892
1219405739
1432687573
1541376309
1774832316
1282486327
182543900
2094867379
1132187734
1895695422
2113338605
824885386
992558064
1032852643
466705687
1651443173
621583737
434901550
1256555734
1049636757
445535699
1347273533
1273790984
1898937990
1808510679
2053017130
1133012497
1489388081
1146876182
1722274274
386181431
761088150
613505516
733443720
1351145800
45235318
656258635
2111233134
672215663
1882986861
768676270
810020600
1057593194
1915820656
520811590
836484130
503816902
473964449
275392338
1052805647
1640464903
1363960245
1788107265
1685103837
1454404034
620155257
398118001
1204882633
2074766540
436307412
1815403111
290880523
1788187446
2054369778
237929232
1449983656
652128632
1701215633
92227602
1197858549
2144876058
623652432
522425524
2141206351
890465980
2139244986
598962174
70244837
979328027
1756220221
111671107
815063095
1698591765
1669889280
134536576
1199253798
146916443
593259751
637951815
42575347
1577207089
1315661538
882422100
1116434010
2013533171
1291887364
285336688
439929282
827885602
1574299386
438272987
1165284365
8042630
1397731152
436561487
1502771782
1423287422
879779902
1721383535
1478122570
235591617
497101225
218561152
194752434
444993698
2054265694
784182809
1801379612
1696837852
1294879395
319834470
1279877706
1216671650
171633514
758691606
1984747636
258991257
680028060
297512228
1073068689
1305420785
1626722853
1483557451
1152849007
330653150
475893250
2016093419
1274315022
1069861939
894532381
1403212497
1759757798
528413237
1636363864
1463363501
2012809723
961026329
1476708024
1346429550
331482401
1932104269
173033357
1119870926
1438932441
938544846
1803704030
676800742
2129043092
53938807
901528233
213692356
668786183
643118807
1348103244
1794001033
383810039
2080920361
1116525247
554303147
102491745
38390600
1767207569
1887783844
15049328
1755221633
1542679386
302446573
141963495
928682255
1224788747
1757282740
1739048518
44505163
1247924288
1305590483
1531054669
89948197
1570479020
586498042
1080253547
1131104850
844439956
552960263
1443098930
1380542721
720152679
1020720021
930899789
1073146224
735739395
1331842246
1356218264
596574008
885163983
1195529799
1307620896
1977892954
1083236692
1314428680
706618182
1575292835
2050151939
323636152
1099781929
1766544413
1817805021
1432546051
471793509
279973456
868795676
603901557
984756073
1220600391
1788740677
1885900377
1079693463
424925419
127652930
1486332638
187009093
1047107003
770409503
735089375
501132809
1118393733
442005674
281007156
2001972846
159585614
399816143
515726245
61806876
363992230
1276313017
579202284
1427607393
680566412
662224226
754277688
1418432326
700302559
2065832945
1451078207
712371156
652294408
258430689
788206352
201155311
782658291
1865130941
365305545
796124808
1567267854
260474616
1071522208
1630776756
141761247
1470507125
1230475849
1999432051
1612017454
756477521
1054514444
409896208
129617442
1747734672
1636666241
630454929
646927364
936712287
1766144702
1786672482
1082980234
1766331443
1653070089
353358671
2118047400
1914192993
801246998
1953692640
1771087884
186830936
1292153831
1437402239
1159477865
2042036966
1212676699
1233088206
633833181
1711775105
1549064051
449372235
1490457294
280996049
617425380
215265418
920483380
716596994
461999473
714753646
1982983279
2099646835
2143128027
381655905
732390979
966716686
1891567032
495417677
77783934
1647064037
1711281077
2089890001
251695496
979997251
375175248
818854998
1125486593
708506081
1299530392
1819373507
55740923
709826382
322529388
1835389594
278925426
841261564
420380497
1195878479
2140331184
632255296
1795433054
1659423015
1808403491
1631683604
1554909728
1493623983
724127902
477629946
117986422
496081016
355690032
546396931
1283557534
1236006661
2009982606
80954233
1539584362
1405680330
914615192
2086272162
1259258364
398156484
1998339558
1045978388
1465714279
1186252053
891849651
1250405703
150286975
197003680
2147483647
1597292152
97756652
1289677238
1918210648
1702613295
1625917159
1409953865
1812703029
148730277
357482975
1149695587
1474153974
1423121014
32875369
1676676847
1249889906
2107814369
697556750
818785162
2146702620
259251167
754945710
1118067539
1543133049
859714915
968366667
72987506
1404625904
1984528354
931324732
1116779019
952917274
1887863060
668637435
626088556
1209205834
1563400956
1568684776
1308091325
1634290537
762552282
806814029
733311714
162095002
1583110097
2008028798
1983727494
610350768
1453594486
1347548162
1677099811
359999032
977393024
2023388580
305677212
103798033
181825672
228013613
1660338816
1169423126
950083464
2082965204
2003672481
405314306
2136821227
535881439
1834367347
2027114534
626066084
1371875394
1181476011
109175743
953297630
1730628423
1382280669
1448886087
1094315541
58904285
471479040
1889702896
37891295
1292568015
427412245
2026904515
110896671
1933476291
455163510
497953793
434980654
1016263211
1878253496
1492497361
579051168
889329040
2078643287
1210235726
542172756
560664137
398917851
1778564590
479075601
330201039
63225626
892977248
402755555
1954350489
1393286449
56553707
2033014769
151750528
717894568
1700225613
919219730
1475738367
458979796
1909931307
490210761
785933836
1006060419
415485356
1322745291
1841689944
1609964223
1091213768
950118433
2052162152
835392203
903857505
1199092585
1641052692
1303296851
855381136
1179720358
277897626
771775725
1182072206
1992332208
1108408579
1097001261
1700093212
950086263
907091523
1410340221
538837917
252643641
759567424
304594712
423144315
1955756543
140041311
1191217539
1047138175
1568106343
992342180
297520669
904943204
1750429378
1721573100
1544019134
467019476
620578556
40069744
1921414045
1569163591
1420594319
334537505
1965398883
2088936352
1081137200
284441973
16370575
862954355
116729178
508181505
183976059
763253657
1113300662
1736127949
1672727081
666793452
200320179
945340956
1673669229
375145759
1889189665
1294074847
1037354919
1582281836
1115690931
1608935893
1896732038
368769343
516399157
897627011
861141909
1034386524
219357043
318619666
1458928577
590835343
2081499251
897463789
1296765971
1092270029
853237521
863618678
1176019656
700907993
443382167
27537795
1354027564
1148110814
295382406
1431738307
1662149575
1279575352
654861285
450655607
1377074172
1156670359
567840393
1464129786
2022127861
42467898
1861805388
1776734021
181603218
1659224682
1454816795
984228056
1477049210
797278889
156208594
1422480073
780946551
91185805
1777983120
1035789634
2132366415
2114873844
1911154910
904186072
734858387
1322850367
575337394
512731939
431927520
1385166830
558550285
1222553855
1795973234
585099661
1048534846
666349106
1346494166
1036104540
2129390023
1739493329
2017999239
955459107
1019324595
736549880
341328139
1729418069
1192883461
1431437000
346727858
1159127372
836675348
840945522
213617954
1720151165
513753871
2117305050
2022497059
1746141350
1038104977
1241846483
1582929497
953094037
2093556561
1096486671
682790294
970266274
1903240140
2114193576
1655035918
1195562434
1516061572
1855039896
328325828
620556825
1583882797
997898874
2015301397
372037636
131397948
2140597359
1763077079
1529987626
1531948562
1139242114
518597192
1165832734
2138768662
1383319089
357552427
377339252
136933621
833259273
321443485
63561707
1490162105
620166145
1449858204
742554893
581831475
2070056513
1803759259
349818761
233409740
821893848
393074625
1231897805
506836877
197140742
819657968
225319940
873998279
693460686
236165217
291256023
347787613
558386874
271002825
1792170660
1527881966
2043243908
1848899595
274506476
571849340
972794401
751085661
2030750806
1832152803
285012012
2083055401
1582885427
1784515069
1067849926
1290719689
537213857
718265371
207360185
623921931
2121989650
1237815799
181280636
1692873867
2110594775
144738106
1017273819
1478891237
1476494684
1679581952
389997823
636991919
277153577
1768974767
400738172
31106127
68530796
1188980284
497806039
2120066204
762384021
1408912667
1926393833
2141952965
254699270
1310578067
1707149504
1795994993
1652200111
1199909656
1501110723
2015456551
1681987487
2067708198
1099058997
2042999227
1800246343
1098811847
1250824481
1611531172
672641288
1502274650
1490650421
446385184
686115430
461898899
916143986
246694312
438374731
452936062
933321425
1569335768
1958289704
335542912
1867934376
643901509
1729282020
1908634741
785138832
657070423
581508182
1289187589
6537290
1428680148
2017032045
1372248428
1718155604
1841385665
881292292
1045784862
1236528206
1381127202
1970369820
528879488
1413849572
609975466
855778011
936265845
1442484235
1655561999
441830327
854515719
1795619023
2089861982
343226535
2085720804
880669451
427173270
159870605
655947961
1118765497
213179971
619712243
2101089366
1846414860
227756140
732865650
874231305
2111798737
1438763551
1816821057
2000381330
855081360
1030310702
172790447
1204452690
635588985
306298201
1428867939
1365068373
1245822021
392049344
726842029
387182299
1547385631
1515349172
1872576251
1787149281
552333269
1499218076
1022458108
133464421
303395766
1957027880
1081404377
1060504669
664247269
297326845
2012130632
991804295
1693312525
1648383536
455224131
1523614995
1250497159
1863526938
1460923639
751944049
1073906616
1039619701
623175067
138965787
1652030061
1466451707
1589438653
741372033
505516480
1565628112
1382584511
1453484494
943491102
161870482
1049333504
1055914213
184722329
1333238728
1597292152
2147483647
1761227316
1711146480
579564509
764029319
992832705
2140362811
206282616
629806753
2119624228
708581888
1266949084
1800167178
658675393
317455066
1309746278
1737018516
294876392
1513127977
1451502533
1341433737
1315834766
903303945
1552329387
1210432055
1740872710
657128933
666538786
979138386
1959602963
703802851
187234497
1248706759
604698185
1487562023
1232220796
936696215
686236732
730106091
1714277179
677085177
2064365057
1570159300
38614306
140724076
527822341
914313243
220746262
1954274630
1260597196
1324531444
628564305
1330211247
137535627
1292728648
1058612487
1225114838
1112941456
304206652
1583818410
1470175507
151345888
1835671922
503916128
437014620
1506935068
1117132233
1779284449
385296678
743237284
1494989182
1163933654
1963570938
229669778
1120742660
111952741
1637355748
1899830318
2090000716
957013471
1277289727
849905177
27758924
851786919
1320312618
1083501579
264323903
338385412
1554823409
456237014
1914762275
1975668098
1336560609
1205491781
1786996400
1876641436
1336053892
874409171
852414761
899575339
46063353
239852974
575283588
1669935919
1969706818
387887805
1020647993
1619686644
1259398753
1353263853
530485639
1274685651
1502846932
608506072
415711503
193795167
1083088452
297065830
966315675
542798795
1646066604
1353746448
621720325
901916350
916660875
1909646785
461958817
1392860854
1504611793
27349428
257820155
643482103
668122795
1807724132
841797740
2069110577
1081311065
1168300121
736067094
2000659584
1387626107
1190492662
225074957
607604924
809769721
1038647328
1591624700
1967887600
675542850
1988002784
241152446
1158715519
1831994678
1323959031
749401021
817084543
1634654088
1156476929
1933178119
22370109
1062312083
888995991
2080696530
179626718
1264385706
970521308
119098327
1265929791
209442545
1995356550
2073545991
1880980519
661182671
1348020333
310016938
1938057867
688441434
1467548203
328015501
133050195
1967028967
1971764347
122521693
1032016944
1794730546
840611230
680008972
651771431
2008383440
477866074
291944145
21399583
1726970106
2008738219
345228696
1050392866
1715412052
501239703
571797828
624080073
998081000
2062438564
1108712073
598191508
576309382
1850523245
818272219
59341762
1128096492
1336413585
1055842156
2118091841
954819855
1355773648
609333822
291974410
853603243
381903913
1758027269
1100160479
1150068730
1705947485
700667553
1934939766
172616642
342590524
1518820448
2066822493
12217963
395964261
66864444
408910288
389098836
890254966
999905945
1674986572
774442764
2125390548
1530541037
1880256510
1955074436
1711373803
1028759583
1116378862
178124910
1372483722
950828434
1844915432
1929823484
1888821796
1457854866
1739185454
156885534
764181043
492301024
1414687009
1568257130
1990419902
1378411214
1578333221
697541731
1197226549
667897786
1167628255
195037437
1447289840
873954150
1602903959
107497888
465414537
1637716105
589414310
2125280492
1403152827
1734205639
2138377354
1479795837
381941445
343905141
597006817
1388285935
1338957269
591544024
178007388
1739273444
639684194
1061023738
446707826
685638596
581085925
967107563
383958547
527311867
929859151
752516843
2019930045
1297008811
1424821263
1809339623
1384398066
864239890
1595752696
993619070
1009364500
967233045
3684313
1151845352
2028285935
350491268
1532274965
575300570
1800040114
1480291765
1795804694
1403064106
2138695682
2111673708
2131655304
314506892
1444517449
5898087
411625807
82710802
1338476478
203817922
1558582401
198516301
2113120178
246438873
1723651747
930965468
1622942135
920812882
1030281387
975636896
1454667213
1686998711
1545902877
235186123
2052581645
171814858
656494914
818784730
216081082
918908376
1292065726
963628397
1106743991
2068049546
73909763
808028905
818542458
1925436850
1795474265
40937424
789024321
2091199204
2101461320
1318972709
2098631258
1985238839
1241239508
1028790820
1885090593
1601037464
292014135
356243114
1414993644
309026766
747868768
422884825
1361862888
1265095271
805313561
1602113311
1339050575
1527089058
290049274
860957464
1614044948
578716718
393827354
519579030
1548422942
490819115
1242546156
1165692552
1598048430
943348558
2146332123
559148461
1242008321
2061022198
1720011654
1346468142
206055831
603627472
1952095981
1370319730
74614514
912548266
237934900
309226161
347915934
181708224
1315074881
1060121331
905552656
507864753
70393549
1131436402
1198409311
2065480872
1029535434
1785700047
1674420398
908891449
1968486729
1798095563
394203793
1760498457
394634217
490708292
1262229837
1824656961
1687179540
1846837560
1730012244
463413741
1549682072
1380303593
799533513
154213825
354177052
492133105
758557178
1202867213
160494985
98779191
164540577
1601081970
51579485
441287224
1045203615
487071972
1957246538
384697040
1955172365
1448657383
1461082047
1531989634
1425719418
1826527358
1381200903
1591893750
801163387
352173082
1904006642
730977057
1193876440
1345642218
1636280388
1405501537
20632163
159377402
2117880526
7064886
609754815
773860584
867150340
117068990
789924863
1094208270
1796333073
1239179921
1800861697
1657279453
1293297353
1840798439
1729174986
2029889391
2079806418
1157146862
746865372
827666698
1631817597
496374547
2145622462
625624483
914724921
1587527948
1746923551
324163537
320585938
1415940096
985176527
659896901
725758893
597023003
614811564
1281623354
1214055409
1899978859
88142141
1247821880
1618378143
1129059993
491819596
1835959439
1376870850
65973333
97756652
1761227316
2147483647
450830516
1640195638
1640170370
1052778917
455550795
1871064081
875932055
1137406051
378754630
1276884456
889214170
292262334
1701746567
1316858822
912190198
1082474808
277868163
705732242
445146743
1699320923
1641615454
2094717588
1098918577
1237663760
1243323446
264578294
373685324
1568356404
215171775
947749106
1434715427
2037315468
693248875
1658766377
1226080467
2075772727
1593713562
2038817422
1751519617
832302537
390825943
1324120483
63557175
493752685
86029376
38941468
1623307993
692249583
1317749950
2131176897
1398452351
1762095755
1009230450
1871081320
1210154790
790673433
483226025
1189522498
1620658718
348303779
451823568
1682813275
2034813877
1951805810
661596396
1600990411
165087887
155029431
641238170
1732409591
856771400
1608818559
632928118
418081635
1434244675
1123729943
1773119347
1258568239
1352059839
131247354
744051136
731861239
1334254410
201414762
509967511
327679907
837053942
628161901
1812480053
489630679
1149169578
555384914
1255409263
1643559270
1975915267
291815692
1053737640
2010941385
1961041007
1154529556
1130550817
947575193
1780190034
165017533
1458460175
1889613999
325101035
686752504
458327096
460111623
320843044
1523511355
1243342513
937877180
1207587330
1663629360
1703575917
818402922
51100426
105512537
1800666612
1370635459
1598926840
383017870
422975037
1237911336
212788626
1443861571
1754051617
970075894
409904102
1687405411
1321963511
1103120817
1038309898
1122344762
767992673
90436368
1268010298
1403863816
1618103782
1143235501
364083090
406642549
1177787833
1283354217
1794656066
202211348
488989020
687740551
8004994
95626338
1524486275
484439547
43399761
1875974779
1942875914
2011208039
818848242
797058907
726330449
975224208
1335895534
1730329452
605718999
674471407
923036715
1384063428
928536792
1977159694
796304750
196863776
1253878025
539323944
319267065
1270074204
1557100287
1248528401
692150377
1790338480
824316215
1842298451
344616261
1253868866
329325636
1030990746
173730205
1113825874
1678422226
1396834223
1425855737
339871901
896138326
13595788
668674206
663271064
1300551769
605621208
82143517
1728495885
797815797
1082693328
827679524
2045507754
33192927
980273282
417531478
1881202493
1190398508
1656276145
45071707
1242469093
1993753422
35763411
304676392
294351535
1241069067
360108127
635173628
1805902429
669854612
1497650788
6009579
1582882875
1900694934
906393486
989339151
1369730673
1028543089
1299758748
1547018679
671475724
1101401932
1761002498
1665370369
914908365
1272809843
1822490816
374659132
1868591347
1840061720
1130114560
2088094207
738157908
410309392
1448913138
39029549
1789426274
1391931967
2120928871
271490973
590371265
582098608
1260172624
1767436498
1023526164
2076727880
245952052
2010487719
1180185625
2113901494
2084004180
1328958402
2060224712
634492983
707668481
331948061
466131648
141788002
156612372
188202825
1264348878
1590984923
1008431482
701909439
1506296125
2068999513
173355777
280495053
1186109932
972825033
151176457
872990591
546533650
1813012361
1453123446
850357972
1619419498
827965029
377425183
1209645677
224244418
1731361210
1882699512
875471378
1645426467
631633907
908248895
782197361
1692138051
114576438
257849102
176464537
273717962
1457367124
88151242
1181532666
1516043012
1569491001
192625671
926050209
1890794363
1259002173
2134204794
1046461128
1219112568
346273431
1519560726
17189812
1754245013
1522419013
1977001226
1254553558
1777765066
441804133
1047437695
2112219848
598963196
1264100390
35204667
1344070256
1459614470
1530805013
1847461165
1542943442
524424447
1573859579
1283271852
854466251
84205114
2124672495
360142639
1907214369
1872741296
179434175
762649997
1154841993
2056970150
1158547946
216988873
1007826953
2106335063
1331878912
2072985642
863280442
823803847
1095517500
936455450
333494779
354029067
225197530
2122923370
441400280
392041392
1507469294
1299648850
637446857
1704844511
1815526772
1352581293
1328494664
1738898712
1614164465
868218239
1328819030
1601562187
1659889278
39683965
1888009250
717095230
1637118137
1240880927
1335619476
1919977766
432072642
1542134710
1535787991
60691797
688724302
1349557012
294427951
617062899
1339857709
1695395997
669565114
1780363254
28283681
80308563
1532433724
301197124
354032578
835375901
1110860153
1990882585
71668421
203942672
1353429202
1591466732
1857062372
1407874115
1143033253
132414182
1336125597
231046217
1181016801
1596970501
397594484
2076043849
605680390
106195974
376678066
1968430359
1417430793
914184659
845227738
532243084
217369853
1565677507
1671244087
1946759010
394534227
1551887167
831590564
1481021196
1732866722
1206618981
1907910905
503477407
425170399
1415427035
534999965
1646521851
1512645773
872598149
2144644152
493042560
66181326
473805891
1270419525
728441636
1456979501
1167531244
1207249813
2045521333
1774811064
1772983132
217392906
746349282
2145644622
809002620
324848172
20854985
1019318730
1041995105
1553312925
519361508
1550157275
502117009
119878074
2008792666
2065243647
1460094258
781513071
2121171440
1755313973
561064206
1943110018
1988871147
1968895065
1919043964
359404858
1894294232
1178194301
883666816
438872761
1439176634
690776014
813563073
421304030
1460733139
1470944707
1183556318
515498792
1556062955
102713252
1666338291
1944465472
1022038173
2050034988
1254372951
1154719281
2143672666
791264184
302657874
596245992
702701230
1481389028
880605418
1295946020
1289677238
1711146480
450830516
2147483647
822460031
93089267
1435800800
1748637887
328554088
1418775935
1466549061
1943182626
544638697
466550277
1724341637
1631131622
1363552368
770440726
137344861
2071276918
3270100
1465906790
1978265090
1877759085
419499228
1373897116
385485792
767869732
1355937289
395085702
1533996318
319890059
1407822921
431062106
918312152
1820596796
245136447
1228973135
313612838
255325747
555265771
120417140
1364339267
1703445349
624584600
1769722822
1725845453
150971503
478731208
975327431
1942456853
79192664
1659329881
859967864
423834699
1672472180
1422042989
431058755
786247651
2129329250
425319217
865435777
1638545421
611462213
1380029448
999988193
902397432
1836869914
1345290675
940031648
202878705
954526103
1125730892
1293573642
1845987107
467789273
1778108633
1854065709
1537143346
77403341
1148748736
1116182838
2061868768
2063480252
212974025
1221882547
2107939413
181390053
603474000
1581036571
432101809
1759797446
118687655
683560971
1461179755
344609752
850292821
2034553495
2034384796
2090622992
612052207
1487633126
2046798728
1373315962
753570813
83424357
5287542
1897383782
1939251805
946120211
1700662594
1813909555
1773533264
2056744861
850413372
167828772
464301426
1908647950
1491027689
191711869
1942630419
275658549
1351231211
391150903
1995579539
362159616
1316312460
1830939233
1098134137
680562032
767997839
1483454368
160493715
910317396
21622349
548513023
463194200
2044199295
937685698
1863926027
447896066
1042125746
1596480650
191371271
1475704624
494433562
818074082
1078404832
1652456410
1899221987
1688339850
152240853
563168876
1454250492
1277551936
2136961694
1074311979
1444193736
1236741214
1091325937
1787341892
1693263380
1132513606
2132669312
1419454865
818451482
720729701
938200720
1957505133
902080242
1667483906
99153773
815263010
183274056
1797913189
920216558
775341656
1801571406
535055734
300042079
1640996665
1414641396
1158205605
379731332
2115029642
1890940842
343901995
2007758305
235882665
566705782
808394262
150902498
1234046651
1157622314
1265202236
293044840
505150687
680018601
1057735897
2117107652
271242749
1000425567
118188875
2079338423
1500153273
1887135017
937520752
428362105
654425344
1339702141
1001212245
1711934839
1844055495
952707945
1934182241
1662578724
1214741329
1856333953
1257054925
988459029
210986563
1022337842
662872632
1077888641
121815743
1867637924
116993050
1464062926
305506279
2017581197
215187120
650527797
208682020
1789218447
1016995424
1218463046
828403548
1893717641
578332418
1696517630
1524645248
607529957
250886211
313135034
383305284
105267049
108432715
1051214773
302430790
927761189
207778274
1667670623
1054503630
1162772259
242957647
1827658574
308876046
1143402320
1529487294
1069910028
2023073706
1475162654
1540199181
1227271304
1214552711
815932624
832798090
1099333470
1086943091
866123131
1155210433
1464759567
684085104
977762865
298521799
941628543
1298010448
1767951075
348178535
1964511343
192960670
639167255
1141045865
439259117
1803076946
899600014
1451612360
1615883336
454026993
1609404335
1269672764
1132838854
2043341263
1559607679
1745845417
633442600
1967604509
226010844
175895696
1241053323
695315989
699963378
1771407147
2102498735
1345105177
359085123
1824243050
1336514789
2075066694
989758125
162638074
1572963215
1071677599
1660931703
661086639
748546998
1965496336
1916023480
762411002
2081115684
260871760
2048714208
1775049257
1021294142
981633862
297724812
105595173
1740075813
1000253710
734165269
629694523
1022047530
897618109
1445411847
1349444935
27158435
829396799
391755549
1500908365
579283966
253487156
504156737
618238477
890314205
675160211
365876341
1423567137
1985808868
1429730770
1086527947
1045959778
1888466438
1796273516
481255347
1440766727
308365310
1144791728
112584753
2100390033
921666090
269441130
100785333
1641627155
1903503326
1190263477
220895294
754331679
1275860426
1621578673
580855290
1526030635
1256228068
2091003892
52101633
1273034073
1560154131
59970879
1274822772
1586612834
1553459360
1816325471
1047958052
450552363
1780980387
854555875
403626020
169849413
799352685
327253047
524248981
549624320
2078451039
1699020965
1343358552
1313019851
505115409
1515814575
1438467431
53341106
1958666558
1162656547
2097216529
1841977225
1151948749
1005390397
277941403
1458093549
348197457
527947079
271747966
684942686
393288583
180159141
1428853609
712924085
1698398171
2105558471
656629365
249983190
1480993025
1907572036
1599733748
174558343
685008945
1294902017
663946241
1739863291
1861369149
970901040
22793126
896414176
241751876
1480298449
2043949271
830034888
713182716
739648206
429517048
1110884879
2105551621
210642062
1141979749
2025966236
255296468
1671817002
1144397930
726975995
1864556020
1312605833
328382793
1308361594
1994852354
510332596
846455434
1739561565
1383526611
276333320
1783279914
670117802
971483154
2130758995
97817791
599279244
501352269
1530509335
1798412836
1732777401
627243668
1978044429
1507275943
211453243
169573229
127593681
1751172137
1012835051
1867814139
303526666
1327698735
2037870671
1323340062
1792959
855365522
2103530753
1026359271
6464582
1245178373
2125201725
355607252
2080224374
1104913877
2074528501
781494019
384365894
2139394322
44698751
1062946226
1748433617
993172537
584120244
2031876345
1204989511
1211444846
2137120474
1775356108
1086123953
884321771
1218195183
1972280228
586221007
1457788763
959599147
920580200
1918210648
579564509
1640195638
822460031
2147483647
1229204782
1623893844
788665084
371288685
143364193
995694683
475192456
1490229365
242600804
1809392945
502168782
870032218
2054917466
211060818
1359170508
498326508
1302379985
1049602103
1152341360
1922014307
1822528923
1273244399
1022792063
1015388806
1331716010
2110793606
1927591911
1241229943
497307896
1539311000
1558559651
595110430
2129429850
1876730875
1354792057
1885743836
1311294872
2105852094
1835526973
1007673543
544001311
1803629866
63656074
1246956892
1827018809
546423924
1877462826
507543901
1567130989
399941270
745052906
460254116
1509752235
1123051553
135628550
573667063
1682508835
1059542005
1305217306
684911164
1061277495
1312111322
1920890692
181742786
484638999
1882301356
1544596095
190489064
1820833803
927215666
2070410703
751929033
251269289
263200691
597645571
15614890
1576025350
349640528
734963952
733645782
1798845427
1676425746
365869430
596401675
1774857240
1678817101
1483816601
1949785537
327299997
1762019429
1691764438
1831711893
1944990463
1205733035
1341845685
165819346
652072150
766491814
1587304143
1738306545
1648993743
1842390625
1179511253
1134700648
62492693
1009380657
996639261
1582361438
291482244
532740008
299459044
567474645
342490884
1467952087
291736740
1125066751
2593387
559244404
1382711586
1221223681
1257752097
2125442461
1645493767
1596841706
1479684829
1908371516
1120534294
148176954
1804082710
275389083
2111020321
557578582
1657092739
1402586093
1436880907
1761976194
1559212385
764628591
678683764
1992525463
1842657749
1699538011
1325560455
1830333128
1853612876
221651323
977056028
451126678
194373418
799341578
286581598
801797153
457812042
62178681
898951011
2109169771
221786796
1630149643
2128972774
1139929921
1751371171
452170488
850842925
537967375
1522171016
1710000645
1856013226
1347349021
2036205246
1162534241
1978468867
1767804557
792587916
915881649
681894263
1799337174
729277988
1638501225
572364374
917080542
1744763166
1323545693
958395371
70944131
403513445
1987775127
1957296035
62572308
952087314
1203174038
1875219069
758972013
1220169099
563729863
492531029
1004920472
1875311497
385899215
1358519274
1913748333
1912753728
1734587480
2028822470
1350781731
1387714090
1866945901
1452304474
2026529321
946528339
327822018
1709156358
214072067
780011543
898877014
834755056
1299953940
598735925
391750560
1039523711
1127414089
1200899634
1296480713
1049288630
824883856
936544381
210628037
148396717
425905508
1118436051
1955104463
1113805821
1240535030
2047199460
908360243
712830185
511865379
119945015
1213079576
2033816114
1741475609
792939958
816182677
747464216
1295672960
1117203452
963772708
1686609899
635847099
1327928529
293179845
1014614959
27313404
529084841
1159611633
2020957627
386850701
68967483
1254620997
188409635
1929643123
537288996
417874923
1817805613
432381524
1154166602
1808525624
288471752
77183463
306232378
1342548633
2037163447
166276295
1475008752
1687211352
635087112
1266022654
1540823526
64732888
8655634
941354656
1869386075
1517238383
1235461355
1706335117
821259226
822583076
1443825414
1025631330
1704434228
1546890671
281687296
1357828746
30317809
1440444830
1888414880
1824210273
337575741
1064544082
1085632369
140043602
1632302011
1297279628
1827535575
899797178
1471795794
580785261
5866723
1379226405
1892151815
1989212977
1001456481
2078098155
1796683456
2145043401
777785323
262334447
654822066
1039077360
562736028
1431636200
1283614264
1359775361
971342474
1402671867
661882941
1011290368
1931874412
1808420852
2064920194
770325118
1400721162
923256950
584798275
904827819
1659164140
375938872
1523721940
1065953811
184676833
631371363
2079579936
1952039729
1724538424
814516796
1720465562
1418957387
51670375
1563509713
28331380
741460828
340526578
1848531189
1100169865
721819796
386027018
2029148580
2141905119
652119848
171733183
365790438
1958861965
1607721680
1010492747
422455211
375642022
998092254
886839864
1070288587
1449631599
2031529137
1660671221
289069810
397932823
1708302490
1567114182
1910869421
556487510
897463935
1361782249
886571632
1753672733
1978049359
1335699514
1189172125
1081932860
1540269583
1013600007
1863798339
1601695446
709034730
655791116
1916937652
561699638
869720723
2008019593
1992904127
1754073771
1269365510
1677208363
605315512
841900084
524482213
1475670182
1746042123
969866150
952301388
1956608941
1601883001
578001367
1700552707
2074592900
1835515434
457239667
2092274381
1013880390
256120764
1415701204
452202108
408656976
1711526110
96306992
469500622
711119664
402709405
667301249
1675186655
943818947
440653671
253865481
426415875
1061669365
517577938
438475786
274688151
528522631
1313878833
1291216625
1261690489
895780560
1355796657
1979181925
2012211239
1762664063
193616880
310865526
735164166
1019120355
1176536749
1233970180
787470239
1422331537
1965506250
989362533
274414337
1714950128
144659768
2025360547
1192500553
1632160021
1038064489
824039426
704633493
241257873
1853011508
1296574036
1302630381
1134144492
1329651964
204505804
1605845846
1649451232
2111710186
1026153792
936421408
1570805986
1055904808
239975424
158530585
1013595802
596819315
1103546708
58885069
818051470
1205596264
1650868556
1573361149
1934321779
1446332822
1536845058
569723921
628781860
1606828405
465425321
1094955815
1540253039
1085993257
2059632424
1409824316
1271504080
1194240521
1750873487
1208510274
358630887
710258754
1423023476
1613040038
2127295163
1702613295
764029319
1640170370
93089267
1229204782
2147483647
1337234262
1175597513
215980816
28629868
1110850257
57592543
983029517
1742023525
1029790661
1044739964
1275384650
1477293703
1467001589
129009285
1970493593
1562517221
2113761617
402489426
1022960159
418488473
1536829573
1562910673
1553279041
635990376
1989441586
88747699
1535425060
532558199
860127823
79137569
869771017
849684748
843299285
2003110387
309569521
1491042909
984942548
1380359589
1190490813
1771888914
25887399
229150437
890525783
716695213
590788892
1705020908
1781397492
52007729
1808132490
1933211792
1393291642
280066456
1625151911
84578527
1681655503
2040213196
340512353
64225267
1009192261
1736627625
923751531
1848396539
1264469825
1364783841
470344061
290727712
868357393
1365736489
929356089
760480051
2144650657
61564829
1163696319
848689359
736070946
893562043
1151671801
735073731
1208709884
1839112067
1474961811
453579291
1973618747
779218127
1760139748
113075951
834002385
1152653104
1353888602
1382900082
765897260
1624290319
1039387292
649399296
642638499
1210508467
244422221
1951995208
1180713649
1609960264
679511404
1201922445
751190727
1920519438
473713928
232244864
1324382220
352630042
96721800
880065491
1073445695
1716669904
795618052
1869074932
526585257
432364475
1551369133
1141389425
664059705
1153630057
281190296
108336958
338080977
548471867
1220625028
561385880
1535171772
72770937
593704758
1738877745
187104800
1071706573
149715491
1266338529
1355169961
586890388
518134986
29209279
12019904
23972542
2133959245
1213390363
770978129
144524851
1016151180
944495364
160006195
760289603
377683981
1624829728
1022127813
2079314287
1864392752
1387842887
1015499096
464623456
801328717
934310293
1109314226
1366968277
1773794924
684867068
1053617956
1445003422
1178980262
967238841
1019689864
91791552
1057568414
656811611
265055124
887062188
2014567327
954896960
705292066
1808967506
1560587140
1146977441
1919217957
1306176448
1916137430
1855841933
380833196
563573184
594039270
1799391815
250036498
2126958089
123351846
352650305
2106296089
884474942
2024036417
154266903
1993426213
504952139
1134019549
535963755
1917882196
221683951
27265764
1472343829
1430034658
1484849456
1865759877
94893781
1526920590
822720584
1338504116
1868433740
1689653383
1561527884
1768422463
874936164
2003944644
1510249069
523691634
1535975668
1289928103
1232606021
56029664
17701854
1628143048
46345013
1476501399
1226326632
1070222709
904617367
1215811686
736431895
1015279343
324639848
596500187
1816819530
805311744
2015412443
1966596840
859840016
839103882
691518473
1308451507
672493331
633615792
1822509592
93920747
2093724694
1567557863
1895953648
1086437899
1016712925
1901057214
242293761
302542162
476823994
2122455400
256777597
1122993755
427909687
1632524798
2114169551
1631210487
1892085778
1475481896
1486592717
1782163060
1133406072
210759608
1435034915
2000994672
734685654
2114225415
379379450
1896018158
1095337220
2110604280
788717084
2012148288
1305261117
121936621
1596859426
1738626377
954900737
1203204095
421881953
580269355
326197531
1991427423
1393460625
1834133389
1123628236
45994533
765790179
488357386
1888161757
1516600879
877445049
1374737794
609482798
927152366
514018749
2093963685
1229351260
1630641157
1444888541
1222176151
2000140111
305900215
746915442
1073680808
1457506708
76183636
183802470
1894355770
813162690
197858026
1638974051
1019376447
946467274
4134409
1802046871
834758215
1664260497
1539253673
681185701
1451923180
1150928876
1126050013
454563550
281376147
1898920997
2090630732
942570500
1067319758
791011876
279207212
1974525301
1096797616
1471516076
316433733
44898927
1800226506
607822121
1828444163
1987595408
2121277160
2015583591
1345004122
439746927
1671887570
312471437
173797430
1652870910
1282036800
88041320
881863886
310363200
1148933044
1006766932
230273016
1590211429
1692090807
326368749
391867257
500018234
1419853308
1701819875
859353713
826675909
1830281310
604814931
1173030149
2021168738
367266351
55227341
2029510471
1894665629
953106728
797977144
491407193
652946064
1188852275
141515310
489308150
1642175928
1044603680
103252940
1470898751
336247055
218624604
1318887499
2074874930
374109044
814815887
321872715
1572289082
1834715647
314031629
276558959
1609768484
835664827
823038186
1543078286
2050996581
1721664126
493509055
799710605
1231167149
494902416
582500645
856804546
1404250578
1033156816
258902708
1790722481
302785630
900394560
106577909
1622162990
2145139771
530330951
715436068
1724751420
1609148311
980009949
1301913670
772140874
792230227
1136726163
871643261
2107329392
1882743539
1869311261
1660408555
2001367912
1455338239
1418746541
1897450404
1999323235
907552588
1634208708
2116640332
216712753
1967050172
941515946
1356895354
974489542
1429645472
1164672085
800355557
34355444
423940353
469934571
1656816875
1302638885
2146088950
2090528921
1764497456
1934916647
1524098101
1885156512
1744765454
759815428
1524896075
1349927935
704726305
955526767
392359665
698636477
1822352420
1344451626
174847048
391874319
526596169
276258372
78518648
2083474347
1627273026
943717928
460294406
1277884451
505765155
1504220287
5521158
553747817
1115270796
331631984
520052460
1112470629
1576928091
2127178158
440234912
1999971089
2023810050
1396430290
1574856346
1202992414
877150490
2087839923
1126393835
1443444592
404971864
293862294
2120351414
472080431
1502257000
26073376
1625917159
992832705
1052778917
1435800800
1623893844
1337234262
2147483647
1465457349
1521904639
1595526504
346869350
1897848188
786257587
1208516234
1679143814
653498567
1959013199
369532956
786183962
1986163106
1795927977
1854180958
1889850566
814627372
507809388
538541872
2120656773
689793122
1788815383
21258935
289288167
1331052190
1357603203
1378026454
828629899
1575420439
2052568435
1524953842
1393504450
76872130
168727428
981632269
1743091056
210274649
483028239
2035971270
1913536090
260505862
1509688649
1384796194
1334026384
1126844150
1415183002
812676247
280431505
820377263
1751393888
517828292
1323690924
1732527568
306885244
1346557233
1352282843
1428014337
693348994
1348657351
2080024935
1970716264
821163738
1514383529
781314856
1717810963
624502055
1357138310
1855516470
1974200218
434511313
2005571824
555380476
1282785243
170620637
1738857881
1001514433
1283373026
580398417
17129769
125690184
1940833127
2056731389
379804791
1693102492
1818077437
624971203
1531838937
805123621
18160998
1108726141
1552785362
2077199247
1034242617
259071730
1284565671
713756175
2136530515
680662601
461360806
1850511054
172734393
1479442125
748218747
1752637528
763957586
1762199514
63861598
1868091647
1121674950
386603428
186144466
1970152294
1780315644
2095459916
595564601
1180247843
1733822237
1051719862
2126529362
1151843054
955077632
1156205780
548468384
281924233
17617439
1171239694
412721448
631410214
2014081420
787383336
327779872
1540581421
202244203
1646899398
1833090767
1553141657
720209176
1500436376
1999236499
581830953
1843687656
90519702
911903360
1623823117
1018440384
1117245646
750680101
94020854
1929256025
14202396
1876851748
1705422967
1252458957
105125817
477007577
401102115
929174136
676077412
1112860735
742796494
1894016562
731875570
1354175373
1652501318
306972780
130528688
1600939864
1820514593
1013242384
2031874242
1292803270
1990681652
457124242
675777441
51187446
1688765191
475078452
1045815953
1280309939
462863727
1117764020
2094697661
1712303381
1569158147
1485700969
704395899
502921691
1967662356
1640877593
1789348909
1287931194
825122546
1656763429
1588872383
1366237592
1214229501
1250488757
1148901562
2108426521
1205612669
1260946734
987475732
1818051218
1562681241
330097856
315608266
1443885976
100256131
249269496
1877177671
1428442139
323080750
829853604
343373984
904398936
1795117997
2047250678
1720277920
1604391380
1263192650
990829077
552428127
1734599451
456055194
1393205728
177725707
1514852072
349429740
1504239191
244213418
1427667044
728323981
577699318
1268364961
486970191
1254724815
450221892
1887393621
738993327
101556362
1747994020
1244873930
1820353386
1249352284
1649433270
926594255
364801339
732139666
1795235716
342395057
2048052373
917615946
2099801322
1142813688
1210140355
1383959091
1650883432
1927429299
463491548
1290547338
532708038
1226551370
1071249417
86527740
1029954029
1695912095
756789419
683919026
1769322084
2102279922
5752225
514909733
1532180784
2058573144
883209209
742180752
803551195
694147119
279864011
1779712829
577258711
1496686921
695671561
204513191
414293937
1582978198
629300087
506278036
1497083171
1397758336
125188619
1502409883
1211223737
144962976
1233640569
558002673
1897718210
2141873092
1932477180
1415749263
451639431
1800879033
2056071448
1433577895
218809837
1560215012
1316602594
980099652
163459811
2022766383
1044300926
643717358
70436231
3546696
1906788144
1780537194
787923413
1262445521
1662309984
2057426186
1051228027
2107620028
139095805
1624532476
48381595
2131046986
1826260800
1066871717
1845343334
391834934
1930082659
593432054
149556842
529777270
1426085099
595354668
414872837
2022847282
637236685
780275440
234676965
14695855
196538746
949825818
1479699922
700190974
594627918
2089050362
1129012122
357688705
1151709294
1512986116
1237618984
1566811730
1344929270
1735104016
1335404668
2023270638
623334490
745032117
1991682613
1445839769
76496527
1477934390
1536428408
977961740
579527950
1149917530
847247680
1165593818
65031537
681872907
594261254
1445861914
2038782208
796347056
1969109150
588197840
1173533495
994435148
1030142744
1791227538
586431195
1343296220
843236077
130544489
834695998
238524235
777114408
1743158963
1272922868
420259819
1076622141
785657343
923378714
1809732462
2045192651
1392306941
701341251
1033465682
1892627945
803035707
629671359
1298597811
1940005419
1526968117
555860687
414722316
1072259255
1336237426
1982210634
443561568
184575658
2137688990
886165306
1263341317
1803474346
1647751788
902555705
151978206
402270626
1405078824
1040334425
1764887448
1528650063
700457127
1828279593
28700172
1263360195
1199103465
1643887563
266166605
1959852431
868238714
1935890189
89836544
1771409110
1469776166
538295075
1474807335
41917553
1863913057
1453609624
634592775
736858607
385262701
403795888
1348826256
1975232520
685311943
855276161
1056708689
299643761
10628378
226447365
54235145
931881638
1541044286
2069991927
1754534750
1466995250
1069774522
207205357
1815497001
1821862093
2042832053
1142340312
154872534
1537068506
528484149
2070920044
46643171
507084576
754135503
1265954359
295013359
1057303035
982938903
1710360097
212337654
1867894530
2028185506
1578665903
1822633014
1963384425
1827874090
870086335
335983894
560977062
1520233476
1428540513
352382116
387451191
1061572007
1568812805
1615920014
1162504591
555534879
199575012
1074448157
1859890018
37544668
1876347482
1270193355
1186555611
1409953865
2140362811
455550795
1748637887
788665084
1175597513
1465457349
2147483647
1909254483
1028818015
720492642
1613598859
311858000
979047051
869857474
1032032258
615802424
1107070935
804504748
1307108566
119495285
1587626987
1179570366
1156913413
443603152
832441254
413077796
1949194634
899103757
663823814
2135314632
886539288
1919023511
2107289020
667105931
1283681690
1174251005
1861818982
1352893281
244076079
1820393966
1838930494
1359826132
1014449110
265947187
368978743
1473821951
1025936556
30581980
790051854
281617994
1927141574
1370559358
1466112341
1323433186
1834632963
1253582414
505724948
1525314984
924036732
1413590673
208376900
1707924526
1654118646
1276332552
1303099859
21258953
104624664
202349975
2123472797
767849696
1628404362
610603314
733865193
1553184152
1398746811
1384563919
1980731562
1810926813
167138429
955163020
1886660482
1319686143
769753019
254472082
769899231
563239501
1180815183
1033415763
445342093
1278572866
1351258947
551837016
2041559398
244163246
1595182273
110184058
659983424
1358022237
1370040475
1710790273
1115398956
1926683765
566601228
173398762
422847125
1336873522
199919057
1980494141
1387405130
1100153964
242345547
797508126
194233329
2097334060
1262691426
988899379
1876068512
1309841539
1371374072
1431865412
167545558
1674028898
1844566950
1404264399
1319690775
1378788715
1473168733
981379878
892400027
1423535057
423127931
902083528
1758482469
326743846
1949431951
126497478
1156044513
1649223958
1534331884
628817567
577670588
977049692
1048087792
100322278
238717273
1651791497
515696401
839986142
201589766
627768312
1937799852
1530955508
1402365601
31975872
743820942
1518884481
890433340
250445392
1446628926
986482691
110435716
1988846091
1152573168
318315979
1426416550
1215028989
813668885
68835145
798967011
1600797705
1833230293
929092222
2140131269
1415713171
1453334717
224575903
269086986
1167162162
988285918
623455243
766954792
1153745180
920106149
795195132
897313088
1007917548
1546476339
1419603473
1460382273
1014348634
2047505735
2103630566
497777798
1723580151
825506739
822503441
2060817041
1967823808
556028426
1990906792
1475954441
565559851
978330816
1718372766
429365636
204634881
821444580
311638294
786348164
902042803
190675988
994473521
1439469537
56924031
1425905081
2110304012
1237698416
930578923
1238087237
955263832
176677241
589633442
318618714
885035405
1713101522
2090014333
384124486
1898002209
748892058
1511700793
1153653897
1546194154
1329813270
1599890281
181244025
1169512402
505856261
1414275254
939155027
1274138542
1254611332
633895696
1084611272
1327641544
1211262210
596133888
1833717698
1254643147
495132568
857395069
1779905712
1065849138
1496848772
1097836610
1999474142
1934685205
1875098576
1681590223
754735745
227742596
1676257219
1856338129
1050556035
1937667048
2085232098
1993661592
162162175
1632319401
1861726808
1248625531
798083903
1989495132
1887135835
1091113021
1339836684
593472073
1304293397
383594847
1830019223
301059439
704275488
1845179394
975071493
54545172
253370745
1409795865
1118325304
517990921
1093765399
412039734
549328217
637769278
1722580624
2132007273
1004673193
2097282617
1577249217
159139358
1234967546
1219461767
733185451
1035393002
2039477699
1312044484
512196728
881110353
2048447726
1916126421
1809006352
1197505127
1703931376
935061072
115563377
1412906658
925464080
1826559529
1954100337
1801685931
274946677
277686358
1261385604
654796552
953887649
862549406
1573310131
820905905
784742885
608488362
792466659
1755964787
824140526
26759359
797119987
1440847696
1427181153
1977130233
1906032277
747638502
1614485199
429089767
1667150890
1105132769
1038190075
861443085
1101078514
666356039
2106226475
1769817854
2098461060
1693040448
1925454001
1146213627
1159396617
1834963806
1554257581
1349888492
1701127702
1354764850
147003127
2082266249
2014029405
470911709
1619544046
412123215
1961524374
114384370
1781249601
368554084
640526484
708354995
1018759231
1601126924
1380716976
1757288083
139754062
48135469
1501306891
1528833673
2101089197
1741461474
2109570103
1297626400
352491390
258937374
1635607839
1260182705
2129653545
523575062
1697044832
611073752
508361868
1476566570
900845282
1505418980
771953048
1449331950
972469963
1926883294
1666381838
521021872
1577543511
195295385
2079673443
203136093
176671650
1532153456
2003038846
952464652
218164222
1408115513
1130052870
1481608231
1558280544
1984034209
1362647146
881868401
279869022
1317940341
717666408
227187915
950624300
60836343
5514609
1072301807
683463199
498405312
585706324
581549660
681850065
57207556
29505587
1212208180
1253400091
566626473
1092337545
93100718
1258944451
1254733936
416848521
1407318668
1923912749
692631673
2015310034
1007022839
1432900908
1152105130
1675477578
1115978192
291465188
300544994
238102500
1122061961
1752501226
941371653
329118166
1760760021
18416220
241285943
670543291
27785621
2123991380
1544211656
394874923
1615369477
159624530
325163881
1035625022
1093289065
1013347516
1953657709
1348345449
852957493
2017566162
2076782970
2133978196
1386698309
1954515165
1856683156
1522593722
1831910355
1433950591
758136101
1078879829
1054873914
1498731624
20149268
941878136
653286971
647279751
1066320583
281207789
912548419
436002026
2025377481
1230564100
383818454
1057251899
711554100
1819167518
1370107988
12939608
265648239
794428102
810767606
547532452
1234645914
506401213
982336917
1682174691
1731227694
1410923030
1812703029
206282616
1871064081
328554088
371288685
215980816
1521904639
1909254483
2147483647
1059187592
2022199826
1261888675
1027273706
876399270
960499913
871453736
526337630
257815358
219790709
1536224212
558940428
1916900975
2121804006
1534721738
287904357
561141433
594198332
1410589272
1625038373
1400259676
1793622289
1819740850
136073817
769178515
102586924
84631128
645089165
451800119
625319818
1831218145
414418490
360703143
67052437
677164258
1286668246
591594219
166012522
158999876
531676284
1944242038
287358055
2055913650
784709270
1498296876
1281430420
383322142
340441085
563747523
1870149826
737676396
1014878041
192771463
2130020281
1073080249
228479052
443536671
526331264
1434566229
1676685017
535067962
1663543326
112749404
131993291
81051405
1810787241
843445565
543470713
279101838
1478704719
448891420
1261649910
60717584
1635705084
1256509237
1694473271
1084101480
555661944
858941772
1797845761
662809391
298636179
589346720
1312636423
240142552
458050319
1344498788
1741739193
663870930
1740265377
41419216
2012466074
10891520
1798264179
1452631008
1169530427
1642916917
1930968692
124704068
410801559
139751172
549202384
1971500327
2103418397
409300510
1263673715
1068785086
1210961726
1636454772
415371597
482351945
1858868393
1337312568
1188362142
1793048365
1329622908
55397553
258421090
1266042514
1477598535
1898040530
1072040776
1242790081
651819625
1776313555
16071807
1559608824
522462835
1788302899
1612454882
1259602329
590759223
1686686955
606946883
236680414
863637456
417838459
1920752908
176172628
1103484019
374413089
857856197
1328154467
2127944938
674127295
1900637900
1039103433
811487569
1404989092
660366924
1546930777
210102628
852193859
190605549
536399649
1193229346
624297466
2133989477
109509078
1598378663
1545106102
453499089
713736892
358979673
1972768020
124091650
822752184
859257401
1747121391
2004992345
1732204800
1244211378
531098539
44516266
1548763185
873273247
1227189200
469513682
990006575
30638818
1061449871
972292465
619741376
39304239
1427811256
7677799
204082407
1387158672
147472964
182376054
1134056193
70562600
193706374
724815027
1612634206
939363273
1143809327
125518692
1955858386
1281535601
367973698
988249676
1048456758
1635754728
1337271351
714878706
640881512
1744437408
1790746030
580950117
1004010923
507168645
769987896
64887653
1422110512
1811498726
1470362005
18372432
790325748
148317465
238429341
139293685
2131425538
2138885419
1253300628
843406355
1357912901
234224954
864803597
1067279679
1249535159
1595828623
139395899
947825986
1812290745
1618709628
946650165
977355412
1800308240
766839828
484817427
258425424
531246643
57838337
2104183559
1577993343
1064537744
1424180140
1940335506
740611022
1467951751
778283535
1612844490
1118622591
1350651055
1392205510
955893458
331581784
101096291
702262217
735356902
2036133775
771115061
1133040812
902115236
987974022
1352361514
1811415766
1624850351
642927
1364566546
493930915
1194639159
906639385
970308159
1627729853
1191197444
1516997348
1207200777
27972454
34377831
317838326
1682433616
1582736394
1823417987
1272884441
249272988
780079634
449443222
1353674487
2135271072
1505446988
1350256219
737296948
1979266077
2086847712
1889734469
2022196868
1798471464
2113075039
1869238571
1108913837
678621718
327931894
1259264174
1349185310
398432761
1515819998
1049862263
451962766
1987673918
785361662
1589888544
2008636628
1855831712
1070401629
739857280
917355868
1870917962
917339431
589095787
1848603451
633495625
943522005
893209746
1198737451
1123358582
884308803
1130126052
107657864
652368200
209244291
790104697
1666827408
528827283
1945037556
1065097060
117588358
132818992
1838331242
1306747625
500548049
1568393284
1570116443
1067888137
615067740
279252911
125941106
1355101561
516960137
1276299964
1226235364
2012475788
1151544988
1923083405
1610692815
1147445002
1218846492
1318277891
142124268
1574489930
7021486
1752019315
1612299109
1658589685
1710264862
620199937
1655884421
1306883405
919158139
779581376
217175677
1591898466
610848681
1521656343
1780422299
584889634
773620030
1267171021
1369957873
1773262555
1992646369
869816639
472165608
1270760584
1391451969
1589680659
978174551
1148001280
261390196
2112538762
1104229938
1376751660
847353977
1143917022
570629553
72972981
2076373255
872099233
1192909190
1715807067
1274446650
2126645882
884262205
786248828
225407874
184507219
1116188811
1125013248
673865952
1655814369
1146456689
1071425027
1243709490
1010719307
938965379
841771148
250950670
306755647
113660265
1587985985
1900524586
1680172836
327788974
1039872238
1126291036
1219448127
617983827
1139230004
1959608659
1498047416
105134777
263416679
250284765
1311895941
1251896570
1738704193
1432392632
1824667458
1910245009
1661006735
326298216
1595005732
34568726
542499781
757407622
1832990768
282975025
122579302
306648831
1773021210
287961766
132679714
1888813766
251953203
301522304
537593621
832249106
675525537
1925899177
1956434551
723037330
492123458
175475534
996822753
2093576911
574667874
1796616783
395435516
1266049036
1220830913
876171851
533486464
727779005
677685180
679598214
1457214637
561475580
2033957173
1340804528
1643125160
1045972353
1388552090
1037491808
1980800832
625191104
419116220
283575699
1279309909
2089729815
84606749
1281627688
1674202102
815378081
1475830923
588488030
222557231
662979804
1102328358
454153483
224909637
440486605
1861141263
148730277
629806753
875932055
1418775935
143364193
28629868
1595526504
1028818015
1059187592
2147483647
867915471
1296093424
1103663350
1254226309
240227246
837780071
186565024
429278441
676117167
2137507089
406346484
331754815
1259882269
1386456912
464346082
141410305
1983997365
1963021095
565858962
1811170404
1499669795
2135298112
82527407
286126398
1727201631
1483222590
487300613
1861325606
199224709
1078713881
354578927
1349236930
126887612
1474786506
656850441
653992121
1977231809
608253132
837241340
1663900865
225263926
2075331525
407166349
1810512267
1339203071
105466665
1293520752
2118437717
1772432754
1562907758
1129083650
894969283
1246195367
1637306167
937556378
736300227
1248460643
1965588174
1580976606
1668418985
992972750
58926656
539908591
1405772923
1307565418
1322310207
1967893200
730845024
1631250752
750652746
1325041253
1466751564
870523557
1317471734
2019038080
1081392375
1807111546
389394433
864885752
290629288
943980288
821659227
833499069
654678521
387202001
971569453
1995283156
244731333
1873480043
586429634
1558530725
2063090991
1301009211
1708987208
2012077401
360443500
625657674
1027960653
1640864104
1671489970
1441091800
223971101
1050146602
701852992
136106555
1558883322
1976822220
263093175
461721271
459918021
453102817
930053964
2078857885
1936609143
1950572372
409568651
401474530
648121172
899709429
1360620564
744850208
1944132825
1487927180
1906100352
1463140462
1375730375
585043862
1455659840
2079890574
1411053799
2083393625
1953353703
669596367
2008508168
658972860
370081449
234601189
826219594
1117874343
561668171
1687232221
1169462044
826895796
260916271
272138225
213711434
695799370
2076007055
1723973654
262181702
1731357545
1903351776
1027039509
43852412
2067386247
99669404
1322059939
1398079460
1196808205
1627916857
946689756
853441018
1481989259
633184713
1074279025
717663039
546992001
517865913
456480250
32379229
801892112
340338115
89845994
1139667709
787663591
1074030637
2135383389
753142437
65561283
312117981
1195949677
586002527
1615762512
707897630
1275536032
1410521954
1547429989
1989672541
788412237
1982354439
250999334
1079714613
992142301
1039534557
509428037
879029466
1511802687
2099256555
400907293
277805111
735139630
840441428
1938343976
130657659
1561322360
658362271
891534760
171957846
1884940893
1669098702
1310869435
434880452
723515796
881275556
734645944
1593513262
1281741595
971245495
1381672643
1945823493
1194628748
891530025
819139254
1033935122
1130158792
2004728651
2078777504
537153544
697390007
1059837709
553594294
1734016405
1454523589
1876852818
1352498329
789304378
1408170076
152038719
696463880
1124190606
1912474939
1500514904
394917753
2042746765
274292857
855111023
1703393943
501928296
1069877725
754469952
402040104
618102958
821993408
294513342
156488480
1839328742
2022830231
1660127541
714520397
572905465
457992911
791864912
1827693341
392234141
2007385900
168983004
1270299708
1217037625
1839855686
1346774928
740776098
1806203613
1776989308
1197247147
79634702
927042228
834245230
1452045101
974412295
375552932
1286400574
570560177
613958850
332372142
1222863983
341967288
1071835216
525671794
632754081
1749022490
1508904041
546525413
659804255
553957383
1202787012
1173595925
331503965
1523385683
1758630312
1611957740
1963236406
1539455307
430474178
200523184
519997374
739781968
1374871239
945806478
760866928
1951583104
1747695103
1557248358
1460526186
255395713
66193770
268220466
1949623209
1334890954
1468519678
1593492050
1157087235
578870748
894941340
372702461
85234752
788980506
535359911
575711717
213536590
344340326
753740741
569433712
1774246324
852633496
611091299
488579197
20516698
1708197106
130175761
1247569919
1205267382
1835166060
2059876120
1272880578
689180355
667776216
2030181961
1407923316
463882321
281594113
1379609505
1140857977
28521300
1690609908
931386930
1273213581
1028091319
1549594608
852911151
1069923849
1062400382
383403546
1783516539
1767797019
1836968607
2082662688
636937386
928342319
545054630
142529187
76971032
934058643
151512472
261454702
435937577
2002365596
1247143284
1193309665
243688815
1808948906
583921172
1426036000
1076606172
356351524
1780583587
1809495716
1667081049
318722402
1006973943
1691085923
692071953
2088114845
1071802432
126541027
1980003564
1158101315
1995118322
1543094750
432604050
1356617655
1682566550
408028140
1178993729
2140540780
2059658328
933658377
919535213
2069701949
608436788
798443310
1616893452
1939376500
65783996
2033489434
1671820320
1176058099
225574061
1692277064
375575569
1651805948
1104516924
1470603391
638028
57914769
61857109
669828681
821259196
1170510465
690127966
1853168551
1734193025
550025710
67637113
1602158760
507270885
750900976
608606134
1746107224
1256226330
2043433393
1332767
1143497143
575607739
1565718604
92477566
1529338830
735762161
1133088940
1578370438
969675867
1001809569
1640261579
1385924946
545642885
1795064830
275456428
1785463806
1081388550
93600332
854002068
442202904
126311514
1760415094
1908887363
170570733
573593672
262466543
931280350
1349156929
1051292542
1384811433
596822271
789972916
412268601
1601614440
1482994778
1704309269
375680219
1901022436
375593891
1460933574
440250272
689341357
1552074011
2010081810
686693340
446527563
338003873
1403610789
70739932
736744624
1792137359
1327566059
1865459245
1588473951
852054131
1842760175
737585568
1467139784
573937867
966937340
1157084146
357482975
2119624228
1137406051
1466549061
995694683
1110850257
346869350
720492642
2022199826
867915471
2147483647
828713674
1920512349
1313707982
1152727987
198734002
674439207
1721819624
982425529
1082363310
1840818287
1091183299
549478129
1838628827
935489957
1461662285
1615802037
954846132
315858262
155303253
94278154
150628100
44112310
1532975772
571704986
2061031762
2099987737
1144741590
1614216648
466947366
126521565
53242656
1295875058
811994147
2019466004
1346174136
1585303829
1780542866
1110694396
1632078127
2081323327
1996117965
1071663354
1780562379
774202705
2020434188
1922622900
1014163628
911930362
528128485
606173761
1782092803
2021980365
1495406669
34681233
444344420
772488880
848950960
2079974043
1252786003
41088822
141469313
841627686
2147170931
19730986
1106649374
1589110347
1289576067
1270768103
1850680374
1831090924
1149145713
1801543717
465073092
851103575
1837042095
1103703712
140242875
734340930
982722887
310115882
897931004
1719313942
391797561
1309485008
710247459
1786905189
2030491991
1459200169
863806614
1356306692
724679155
1541448201
73054675
1195838577
208319871
61873860
1744381393
999277632
18017433
271960738
1253516388
35912202
244445873
897540288
101572830
1154123147
804829480
2044584804
1255406222
1031413052
1159424397
379849965
843321473
1286227368
1107834615
176303850
143183196
2081437098
535393629
1340616311
186351239
1229719877
1635445825
462820433
90895570
545295244
6192738
1209491594
864414001
262920980
1658169954
1407400438
825990479
943367467
1234069880
691489495
286668969
398466389
1725430190
173121447
477824046
442818139
1518241216
547565076
1216558283
1670857324
649155023
806008757
1770077297
1451397337
679995297
1923317639
1005779284
1303763842
811509039
1099448178
1427427561
507099392
1973560621
673356355
277654290
2067639226
72650939
279843678
1735580337
680824635
539417774
1361277492
17773815
2001923138
956072297
951529873
544539459
204279694
163820054
1755878895
1353113610
1991649702
864758360
1557141176
1420881094
76019049
168489540
1037708067
2057571539
969263186
1168466348
6147316
1683285414
595983445
742852101
70085961
174551800
1379599801
136439466
1966620126
1159831876
1872784211
130070980
1941679774
1394713653
962106931
441091581
1714158598
1152279157
1346031590
1177130402
417281619
615621022
1626957973
1109814059
334427739
236451329
34250541
1684519180
2082375742
78720562
759686622
184468151
1384933325
945521371
1244340498
617667613
37426350
622020620
458365670
599224327
488699275
1680214033
2116839945
1694938121
2073601059
1826272630
1943447072
657058745
709327026
858128491
922606827
1208839809
507206065
602329340
179074967
544533215
489475493
1378051019
1593578354
1773244840
2059367827
1434310115
1284830741
213881766
995851425
529674691
1079814464
1494600193
458551024
1470621046
222893596
220905115
2119934175
1100524350
149465049
772884477
93280697
1026498592
101417730
403602978
368924861
808923087
897886172
1110991263
1089393949
452129537
1058194644
349154317
549185056
214485556
579784210
741200983
1900194584
1792721817
1343968092
597909250
430582284
883303829
1260335334
783339675
758123451
742278563
1353668640
548824585
1723661159
1600700669
736048478
344836095
609219590
935636707
1376546768
1648067800
1661504402
438061241
657471719
919772141
596398605
1316461461
882431715
587408051
107789886
70803371
1968264920
1918699303
350942201
198776857
846263110
350156554
1779489235
160545833
58218739
610827053
1004862325
1240197611
1145771990
2048269685
387940460
1163098731
582864145
1227502084
292248168
1305951658
493063043
705495183
1465477132
1675767428
1739658068
985147658
244783114
937474532
1904978535
1472865993
1661626373
269928722
1473973160
354447302
1924004682
1672965493
2143267528
1730566374
146328900
488874583
2071980867
1426845809
505929544
1425388730
448443661
1617631357
1088745269
1895783756
299705670
1906010070
211464395
1321957871
414044435
472291717
905090017
1578249493
284199514
1130465120
528943461
284186901
1015764308
1943198110
1581683873
564703833
993996809
1203298567
618648385
205510021
1644330018
1235158267
1889318562
1912284241
1678621593
846986308
2142530093
187918931
58084584
1778932170
1082605919
1710145366
1035354911
923101076
1858113512
1357225542
165100425
958009394
1732752815
1470803426
1298876502
1731198320
2116810188
856489903
247136982
254388223
312298764
850078760
159406482
797593112
887589977
1153769989
1811820812
1173476670
1594965645
237587337
248469770
516416830
790681849
922787134
2101359806
1957375286
1466084602
1477406424
150362229
547950734
9892751
115428121
1104128333
447266294
1277873297
72735833
1243274729
54266195
1122547279
54627424
1537174018
277306426
1475423804
354352921
796068638
241384678
1738906245
1008923137
2115475078
1018354036
1805993898
2093656673
1251695478
730783725
1229494648
1308277567
1706198640
1583247743
1114904525
1277597501
1857968020
699667575
398399818
2100921661
1253405693
834776648
989347150
1542177140
1420811904
2018872920
1316482970
1419838362
721367620
1008931190
1499745980
1755834460
1846690273
661885140
986634060
1076695768
770003454
182356136
364197382
192912966
1704390443
1943009301
1507241139
1925598320
463490891
400522961
1843316284
1466226559
2145599675
1615814784
289623171
684149522
1132884278
1112839923
48302674
2072275066
1591868230
790547405
1752857075
389903695
1239954249
1612227963
709434107
73578814
1149695587
708581888
378754630
1943182626
475192456
57592543
1897848188
1613598859
1261888675
1296093424
828713674
2147483647
643150479
1304828853
1251460739
1224790599
212238714
423401065
2009948110
1375261064
823637239
1996705663
786876975
535787383
1268711701
348507668
1908861066
62761645
1217389516
1938690884
939729482
1871139223
205313828
237379152
947460124
183208089
513939831
1151188243
328224925
716769411
1893594601
1117924897
1156912051
1275294289
1211740164
628450656
1386333994
1747308488
909753335
652903430
569185248
1710827827
258988850
1682797962
1761291827
656047416
138197137
822294081
1214115418
371509631
1634801331
1555867415
2006703378
542503208
615020026
314794685
603290630
1868387618
1760636988
2060002562
2052994015
1849800227
1590798852
1783243042
2103991361
427022701
378392621
1641835285
692099663
2023162891
2108064156
132746683
268578292
1101112091
1088476425
338907455
1570718170
879615056
1474701949
1745231203
980569755
1121719143
1454528652
980785457
1834341258
1087217483
1660809553
675990652
1361042698
874105694
281650386
1163763953
557278476
320746034
629851840
1296751522
1937372940
133505690
117153884
2071227973
2135930512
2049706455
82620563
1311452637
368759399
1538007001
1961429408
763193981
847062613
651884520
849096309
637323439
1270757708
470034572
920729871
1473620620
1306211053
1906476502
1175597557
813805108
1391451369
1028460416
1313355288
803408656
2143346202
3164012
2144683517
1615362479
63507297
328861792
603042783
1800374073
887974461
1390778682
1097055922
1736130666
708395312
368661499
285111691
763413270
1614631378
1141043686
890743919
117060475
87877455
234222067
1545239565
2059049738
466178321
1273177757
718136534
1193358014
2033691034
291055140
371674034
2027275193
672460086
711339749
1930799749
942092012
1689147517
2077965030
92422308
865155128
1382862130
679195562
374874971
1885318644
165090887
1264156727
1060109122
1779162852
1372955667
203442428
2060839417
1528786529
579145667
674825114
416235762
747176779
1264780555
1697757991
183203880
1141505923
1492136682
1177467145
2118640308
169789629
364604028
1795644382
936183038
1895293459
736674114
1104356053
852762381
1993013919
1378236441
1212013204
1026116996
308717672
327371173
1416822522
505343037
1839337408
629775507
824688294
1693749743
1515134221
2106778247
1792976765
782545859
2085112944
2042294921
1421867232
1888874457
1627876032
1590350508
812685408
908066262
1951784454
833893031
466429174
1070153638
2064379019
1300165288
747685421
462425323
312163495
126492973
698055437
486294896
546752046
379572414
1666170635
1646750004
256494207
325703367
1483960626
1584320485
249623376
2112298188
276562225
1613782045
81681711
465930005
894235425
723887711
605387488
479785907
249770951
1800053808
1935721382
73149245
540009595
1009627979
1466757987
401175974
665738826
1450927792
710523595
172608914
297283368
1130862266
994849137
1507948309
1835239715
1701032225
122288382
1175587369
1077522762
1956828228
72263028
50316467
366757388
858851910
121619070
266038219
545558589
680524296
1057297482
2093287416
869923179
1490323623
1757012632
1629301175
1888862588
1835899491
1377025018
30363852
1801010526
1560721902
1948690526
155287345
1607144689
1512529008
338718318
262810902
1983910166
2804234
533032686
362345935
489435466
687074767
914586753
402827303
2073443462
2050848848
2063458848
173453455
1750562799
616744537
1635828763
1932335693
108998095
1638824149
39228137
496097456
1928150230
1330385639
621804420
922034101
239080127
794034379
1233011527
1678893676
348275912
816735531
572359666
2006271682
127950260
1614574385
1869914094
162216362
236986616
2035482196
892307718
1877461473
1013290523
1788405863
1474319266
891923886
483170955
819084660
1904978202
765040965
2071974909
456162813
938378286
1121425777
562163333
1397220229
1924416517
1359338014
1592572049
1458886511
1886479227
675282419
736281883
1410650307
2073315037
759242876
67212521
1403185337
1847055447
646728208
1211173382
2022359428
128287756
1726200212
856916556
842220363
1726267422
161375649
2088764799
407151064
1673347823
1702835928
2112847219
627504505
1694704585
649906242
109481371
1931631821
2114026820
863402295
1366095038
1025226960
387220705
360138400
2092041130
147018150
399953620
536609428
59231119
545758678
1674794307
660878631
1346227828
863406879
53396375
829703834
292936706
1122085862
1319860972
765006323
367334028
1595000060
151732277
870261090
357329635
866816366
523508267
2134749549
1419023732
438123351
1996754214
1165948665
1753206117
1066490740
754628896
12277711
1095818715
1882840077
2086958380
667191109
594020738
1398508076
295281920
553695734
857285903
383393734
480985536
457820200
1466099609
1839979095
220336198
468773301
289180893
1716333382
248904548
461279720
1041984386
304857759
925128423
1264128560
1255862769
1488102614
1748139908
951332676
1617462566
2076217591
964082098
1378834495
774032873
1145156164
115442014
822846727
424696840
1608231903
550065607
1216035263
1007191167
759535990
1031537823
144325245
2071503250
457027841
181686965
688384782
2056500541
974928758
1842573670
812976282
1410893113
928596680
509110787
893734992
1928969577
1000536621
2077752176
216525772
490055517
797906604
977475267
705742409
1514177409
493691839
1251552358
1903874594
667137942
2054067585
93567272
1226030916
369946315
206307613
1255031978
1204477650
108069306
1234588659
819402026
723937
1713552003
1474153974
1266949084
1276884456
544638697
1490229365
983029517
786257587
311858000
1027273706
1103663350
1920512349
643150479
2147483647
1944129021
1027090604
268671317
85818291
747996942
820335354
1943958754
2007523434
988200215
1706901726
976410512
1546520873
1827946528
477898735
1578045710
2022271034
1287537448
1550471260
1787434903
1305222433
1126259068
1700751537
173254432
1084018862
1732867807
1121300807
1328354164
2022477042
522911996
439155734
1068603264
743361142
1990928418
1732494777
804644783
2132948148
1395675534
2107556126
829108776
1775528688
2118419673
1100090893
1403492662
476306642
815933877
767458864
367952616
1968022034
1005216293
1330168796
133407547
171638681
1606149934
2071175967
1156437298
1901035177
108520480
435282457
1368604006
1677008412
689988012
60698417
1032080290
1111008131
874929275
1767438911
607773119
1856686798
775719077
363769165
467362664
1019200738
1740571831
16091302
657221545
2105775527
38206141
687418604
1570183139
1049367607
1778030960
201999220
1518823750
726959517
521393804
883367541
35582478
2058571623
872295197
1673827211
677947776
620545776
1569251619
1744844405
529336739
1548757354
1103188654
1229056801
1758191039
1339066541
1390190428
686180139
80912534
916703037
1080574401
1066801749
1646608539
1603139025
188980947
1117599233
1451536025
987996927
895230416
469579675
387551570
263116955
2102087074
1858869508
2036227224
559655872
1712592653
1571935735
1107529121
138986399
137976457
3647364
1320718276
1160216743
1451561946
1453656873
812101093
658123072
1724984507
248246190
661432170
1668489750
1645193270
1017271786
1816284982
286093121
554395245
1286763935
1917320252
1165764296
1603454942
1311565554
931683040
2021847353
1271524083
2121098280
1370949156
1126552947
1702161961
129716157
2141866641
232364361
1237422760
843778012
1153227302
9809266
1700459915
60681400
2047434646
154709280
509275081
731854424
1255043485
2131449777
1947361044
1104258818
131926957
40322485
1346736104
1457620891
94801946
801449957
1722616305
1306103927
2010837226
1588554929
1102143548
429441910
1931491734
2086798428
1334598376
1159873191
1317750039
474528640
1679335729
1329470675
403856919
722691209
1076243490
831084125
1124237434
2102565149
753091697
837971242
192165092
1080175248
2085938350
1762978864
2125756426
1180326500
1577225251
577062632
457738324
1117987503
657493023
1878593045
82787559
1069436598
2082718529
339584649
908964130
864058591
503012414
502453216
1880024573
1230500060
72596508
206681353
1709781304
1766890568
1376865354
2079268356
1324707470
381831331
872259348
403286883
478190854
800255363
66932377
1997390009
1597513898
937376220
1722142148
1454145087
170319146
1498015102
529264935
2059645519
482397518
2062516037
1855002359
779299063
442635780
1240469611
364598480
1293107327
1395235338
1366450889
1326287518
955223034
231783153
732512341
1069213625
534834703
1411618916
2020083209
1911898783
2122887577
1912908182
1231399374
1885180364
1535891381
150025302
166325711
1278509613
776598920
1888928940
1818970794
2115532486
651603659
1068130905
1171934420
606614884
2109608538
2121826504
946986722
1273884586
2089169310
2125320710
839554151
96683269
1611350716
218918218
111136678
2133527886
455329406
204722837
2145274039
777609597
223313139
2124811664
826969115
1041877240
445755332
1993336276
628130364
2098255851
1161585963
736365450
1177368715
937926765
969593208
1447245886
1667388613
402425091
245967289
1433712934
207197485
509250471
135314514
1935801671
210277050
832624349
632524859
1776938123
752271363
483844905
1155517232
1601829436
1086796101
1558772337
60664154
1281647424
1639107312
95223652
2060039525
1292014610
812613565
971238256
975464897
2061077884
1763680634
1773947991
1591611282
1431111479
618093138
600417978
1903137881
1966129877
623096330
1629173151
182477238
914269419
680069803
672231170
1054963127
278201492
1565313305
1500294055
1217490957
1878410643
2081747420
1887771460
1529436694
2098831939
1899936085
2057468295
603062711
1683095189
555929412
1443508045
1137915999
1703432442
1439530035
29630219
1413139908
1889665914
1325799950
1761324140
427431974
1244323215
1218865181
948617205
1974667866
1037318374
1715057304
1237805739
1673642792
606590108
361015175
549948263
626104965
113468180
1373701546
1024827818
2074289628
1492812883
1143772321
1258063935
1588470548
1916999014
514563552
1370839641
2126827017
958670869
26015672
1367618854
930528409
1454531187
492814714
204993362
2115039328
1549954986
1775449345
1422517443
1735952537
1625693368
1741717526
1017191902
403198241
1618981330
1362817254
409895191
1955256033
1890857689
1847515954
118839948
1196926541
1170576989
655368826
304970711
460815193
46117290
558862664
2004941014
106351925
1523294477
756350446
249333174
1006955322
2025583337
1958254205
1087960780
1305372870
540378190
1317567573
1612335912
1233375591
512848545
171746793
1758756266
1055044065
1157361045
980654377
517967429
1245825056
1537810873
553864716
958183872
110611824
1542553412
1232706776
1403564800
1356850798
880688367
481098850
452705698
593162058
2106978987
2093999631
1325362833
140295908
1999670076
1232487225
1950049098
1327166866
1045108868
1655466625
381850897
1700510755
812404340
301761677
1179211469
1340301333
268148106
337306098
2010514484
2050040494
277674967
832654784
1986901504
1230956944
1465898709
1770230015
303848713
1541223874
354103649
1192790215
412888677
404782314
953189748
183125510
2081512000
85108201
1369386150
1423121014
1800167178
889214170
466550277
242600804
1742023525
1208516234
979047051
876399270
1254226309
1313707982
1304828853
1944129021
2147483647
942739168
223857307
1964415855
1935902050
1713308885
2130634587
926011583
1726602572
1497023235
975673647
1753211888
2074573567
363820762
1932689503
123756140
177805273
1915522559
2029184274
717805441
1723856813
258474547
617069660
39065122
935436562
20387731
1562565952
648193522
1380059006
225302855
1974237941
2107995549
450926946
17621783
1567017747
103783016
1163102220
227487048
421232366
1323810095
1726546647
45207017
387085266
637754671
307885226
1960086846
1937726813
513152396
616474925
1480707167
477341267
329103259
1681183659
1430884128
162946246
149034492
223231732
618751987
564445377
1206894121
2116020348
1779301203
1725657344
1991090740
1266299876
2020692201
767023028
265171344
1986002767
1110705417
649405695
766549981
1957500263
1154601656
1225678818
1806043050
1458010292
1833686745
1607607174
1423639708
1621405972
852940219
2092672515
630963525
1837995684
146784497
1513978765
2086446744
387729720
227755259
153135563
539615630
317697413
802206237
1123969753
637846760
1917059406
1577657353
141924427
1340033630
720254351
1296604800
907887217
1082855538
1445241727
310251346
175306716
1215792553
213079534
1885521596
501711137
1019358027
1028344675
130488579
149613348
600834057
659077777
1424976936
866760713
729042416
255390822
1226514628
1235566123
780696926
2043691383
184437903
975101639
613248040
1736897436
1635081004
1476521552
1368101622
161581193
1218571285
1868609368
1310890646
404373736
445078431
1549588690
1349552813
1932568471
873773545
1478027381
608914585
1831262301
871689483
263064320
1527829843
1343784939
471217260
535508301
207676826
1337042680
39691930
1482531799
1971817838
815373415
1363484399
985693972
1368572838
1995110063
718612576
500423356
683532620
427607957
1146430001
1260469520
1269187087
477322470
1227840632
2082481354
214456110
1515264176
1866908951
2131660748
822308186
594237787
1655150385
472029495
177517007
975434969
1827994438
456525096
1631277648
1508209571
1382860551
14358643
1482048027
1144858179
1582196582
928668665
394557384
1791149495
1850197610
973760464
651256323
967238485
570075845
836384113
852749867
149251186
1659430644
1721089654
1846945356
1018780640
995032749
1938722451
190399285
1779914772
122384177
1073764425
574474090
2114057281
211905790
563450846
482428936
39312190
427887212
459323363
549261588
826245628
1172621015
38431207
404196217
151184131
1452607651
414544411
83224051
360444477
340546916
1368605489
1031826709
448718916
2019214900
1354176732
156706794
485265680
459878125
110971808
417666655
317521749
1160423703
2147454206
451799509
1586991658
1352254933
1538801577
481909222
710725397
1526968655
100963934
52573355
956047009
701049907
183062274
1963673798
1693901796
1592136861
223485716
1944762360
1277000919
203955130
1228129546
98564134
912711397
465224695
1759713415
534191060
1437367000
1160447310
984440660
548178247
1678209369
2069802133
2090964510
2094967369
374833508
1902788454
2141879936
179434048
1669873830
407733692
883735524
935602358
918986989
21477038
225436269
2071982843
68199049
977131583
2116703501
477536019
561358812
689211904
521196978
2144836768
183116509
1722236579
1044565421
1045210162
1748075665
2042130960
144132389
1295761101
1622890094
1669120236
1046030734
1845905825
1611067999
1271495353
775692458
1530234736
955244668
49629833
1799212373
799845647
657427887
1914629092
1720457198
243777936
1884025901
402398506
2053731141
1476259348
476784844
1857987885
1770304542
129078501
1857909427
926776858
208086009
1081251627
1832030958
569241912
377513868
1064723749
1172068253
794373893
98612416
997960526
697288897
926695526
522704783
1732207668
144408821
401934391
856144448
1705334727
818308948
696402903
1369322409
1059333187
695161218
1753591226
2013010852
1649142932
2093544862
400408675
1682815570
1596729425
1165979888
538351237
534777709
1261567721
1303973548
1161634065
229774272
1078681061
1674380369
1967193593
1140614191
1321753515
1345951614
346369702
2082793500
1639431598
2135460200
713852679
1818483071
1934540178
1184498726
1924288637
90780729
380689921
1547975996
521699251
106513071
2087237668
455559767
1510045420
299777959
1108472045
94152868
1562974335
1561721831
759330868
1926736049
1274286442
78479356
733756700
53136440
111487322
939794663
917358809
1485780907
1490818338
1936133543
976023715
1002414964
343056202
1359705483
1227682545
1883236196
1564680467
633666945
79083494
448796899
189909731
1223065567
1284019772
469002475
333847146
430196934
79068550
522563121
1432563953
465785635
835028469
1828976174
1876953016
1607625083
1851504906
1246704567
1180213331
251229806
1175873444
1719296333
2080454454
1393234645
1320489145
1051743380
364368159
1091218028
236272243
1922536295
720268380
2697819
2006018759
1143618749
1203915036
340177745
364106601
1202031236
305782571
29381299
596150799
1742619642
2114146982
1726401434
798779340
1555070120
451323828
443740714
1421926227
842866589
898009485
813200796
395577107
1828968421
979671714
1860234503
955666941
965830511
610791934
1384122003
732848792
1257781574
1263266245
1910821191
1127115913
1802335344
2761275
198603626
693930735
600194367
1447422668
179394111
951454528
1352372254
12421968
34538972
675327164
295783818
1489678186
2101933735
1896422142
265123327
1514948678
1365432077
32875369
658675393
292262334
1724341637
1809392945
1029790661
1679143814
869857474
960499913
240227246
1152727987
1251460739
1027090604
942739168
2147483647
1283425638
1540026601
1402063349
225126675
5250323
1897671446
1248633626
2099368221
1103398277
1841408742
1706254953
1448845237
792030661
1032163398
96633483
1857725468
1996943363
1923435084
600578450
790538830
871785855
1001932027
519910093
1121419467
2009768160
1954085486
1834245475
1847103897
23446716
1180765453
1721923731
1847392749
837648429
1786268688
1548075427
1224179334
1961344624
122951564
1931947421
2138026964
1346776242
1230730823
1603860035
776268085
1530199373
493259053
763968707
1034385086
768171673
717910420
1678006607
195890425
807921487
1701241996
413894861
200868910
50067154
1875819683
1794764979
1838456833
1280650461
164224962
1271439202
1466685570
519527771
526357147
882537735
757795494
333960152
202996919
1717545590
437852104
1568576466
770571435
1467195329
315695892
987099087
1082747309
643563021
101828770
1056141
1370120597
189424711
1497393740
1067457223
197569181
224283249
1618406992
730838298
998904472
2000086243
1208398933
1249370408
515929275
992364573
1209401296
15827686
1534661812
1514756577
1810517098
38616293
893967320
1587704907
147116343
2080346428
1389715186
666040121
1475417311
1692793474
845197070
740309667
378988411
1296111711
1485058672
320596828
1808076992
1282733488
1604260991
2036181025
198818902
243160117
272927914
931535495
1764763797
610205853
1939369136
1513197386
1559337106
956670727
1174554113
171325636
1092837685
1800108755
139648783
1363564998
1527647590
1735987310
835051464
290779694
1621151513
1797372980
183559530
1533643607
1659252923
1926800955
1861066717
2065135756
1731241163
1775102895
1490794114
1235691821
590371660
912143830
1082960914
141665440
393271626
1158048364
1554242471
1747382254
1784797474
1916440287
1128445516
1247488391
1375061824
727718839
1435995723
2001298035
1104008600
578723910
259310863
132667210
1781722528
1035951541
316256654
1069507642
1776908935
1217741403
978922263
1867829800
1426419688
1211493171
1285958365
1398764890
2969061
1028620002
1495395846
1079572840
1065037307
501576998
1545948051
29143079
1847792984
683296588
1588427100
714280962
42324670
549273040
2041355168
733804105
2086157542
1324865424
455390722
788939019
85849724
393941455
1352252734
2049338463
1399772274
1519858665
1750058036
815753312
905244275
1120441692
886356455
951370417
1491670965
348072561
1495452607
1062088533
1706225029
2087187782
1833569882
745033139
115653803
190606239
2062755577
552573965
1104177992
1747722587
1082196826
835423905
75735847
832928041
1559714353
859831302
1526983754
1203090765
2127639826
1172255715
206831357
1672921209
778287805
813862116
337585842
2129095990
1968642845
1310939723
1835370851
1299029915
1724204427
177380544
607179761
149460408
561015995
1175132999
1042589037
754520115
216802581
1225738624
468434378
2134652286
1398645014
1145505087
947696377
1663111287
1104153528
994848085
819129514
1676091128
101667865
1692645324
724392253
1158972613
673008650
295060164
1043781552
26550569
791126504
1023588556
2093251348
1100263799
506451104
729953791
1938047303
896915063
544961123
1986051647
1350658423
2087169248
745616634
108224563
1685861439
408494301
786320215
214985929
110174413
169257816
1116296461
1835024966
1115187043
1617768136
673281391
2016579644
153989062
889819161
1400633939
1050142529
396858530
219394971
209216560
1026019724
724315757
1242406686
808618936
645785151
19580531
1132834196
1455092904
1947873345
793195524
2011381373
1713350418
1982467073
1221007397
1056655357
1643945749
1888439272
1298721758
357293469
2090750282
432169998
1750129178
1092341768
950042416
1037779038
1743098897
1513176826
1555953124
229391159
788389676
1998486262
452712530
866376732
417545583
2121733032
1429715787
349164708
822502606
1890835777
1732639824
764518666
1919750781
1141491811
1346638193
1182800709
1425605100
1737961587
649722861
947625284
749518259
1098503294
842777029
1163404071
615642906
2028189187
957836112
136282608
2023994262
2123834425
1965594489
2118263890
1929423445
1541135967
1085468187
1603517227
1286368112
1985433104
386689105
181007474
79002230
931213415
1610439834
1155168235
1876968776
2100508861
1400299364
1622392403
407078914
1981262293
752970351
295775998
1353845604
814548866
1351996282
1695967894
466904583
1027958538
1279295953
1265101564
1536749556
1911567596
2017089696
370201141
1127234087
1625602294
1572715904
985775178
1175139846
34430832
1938891522
1448333789
102761201
1718509418
1853575736
1685836884
2088419588
1910697265
1515521316
554267362
1630013095
1629941564
928777963
1630363012
1807391516
729061873
279498926
1507604465
1793958716
1112495815
134220023
127299515
845242007
278647759
83503483
1418674663
646237109
343876416
1226695326
111660388
1116798482
1670808159
1228005333
1898957627
1785402590
947494525
1825421298
1391441185
1609865676
560776903
71788187
1100621426
2041534277
1214691458
491723934
1514546903
1690398818
111429635
322465825
330466339
1995399792
128502109
1872339410
787299376
1416126796
293823050
359882780
1511906597
1250881914
1190199158
370379879
778448628
364686439
867928605
1593947145
1251627188
2143402327
1619756704
301218661
1397225559
63023180
881965788
1505975062
601886236
1486075535
557443732
252881568
70527113
175266993
1921591819
2096972768
283282879
1835009406
2112658186
1681214126
1458821281
601689027
935132821
1676676847
317455066
1701746567
1631131622
502168782
1044739964
653498567
1032032258
871453736
837780071
198734002
1224790599
268671317
223857307
1283425638
2147483647
2032586106
2141510099
1144830863
1877552214
2060914448
959924217
2146449915
1625019386
900017515
1113009430
1224090021
56697281
1913635857
167203602
1347011419
1498951803
142648277
2135536788
1850571960
1103672865
1608552852
1457867199
2096502329
1724409644
2118985780
1053372825
809304067
1487306184
257232165
1484741115
2098727635
417124680
584670741
782935612
1917955714
220055426
1376069724
1678356190
1705335507
845386472
836738119
179317802
47537672
1771788387
783125111
741857836
1055524699
2022360403
16379957
499206538
2015983258
998345971
182278272
1253735893
1247454930
1816005279
90708437
893096642
1451889121
1180944621
1973402971
146233993
724584803
1510628891
1895551688
876125573
937190329
287311804
1768899769
571813927
2079092095
287577130
1006267768
1052209606
407854255
680618240
923334322
957196401
541653929
699804331
1188943646
1466716598
1223655554
710244983
1456696617
513962205
892828061
1143729169
1622155220
416004288
212723877
1868060938
2083105245
1381177963
1320020003
607992822
1169126172
1724560246
1017820294
209838384
1573479376
376434797
144031046
1231723034
1270308774
222716109
1605164406
1375250924
1598009768
1593987719
1977573407
1358771660
156617899
2078511547
707950134
363639852
1400960623
309891730
1968792115
460356822
91364538
915006538
172435804
693489084
1581041108
1776370066
534021257
1035677571
1237849447
352267753
542876168
197586103
903940808
34894174
18930034
852259599
1056280806
1588596436
555977776
1901489409
94105502
963937502
1963062719
34988696
1248804359
1214433594
665288903
83853876
1530585692
1811617247
1959842932
1711487889
419878671
755027271
2121035276
2024161514
192201325
1297498906
2007277136
1567526552
537048889
1660122299
109056918
1792536793
1719988086
306420127
2018601654
1860372127
21448795
558039615
1728737096
339183638
1539279848
101479990
315869249
1787834071
725842798
405769134
2084786583
1111380669
1120781045
476940686
1259989067
2034791663
2023029082
138231712
866318461
1568880420
816915423
127206916
394872216
1633594959
1720582444
1916715031
2012693514
153712986
1715875458
397977889
923596778
1469869207
1386712802
459588478
1985661573
46895357
1791704767
483620121
1673519267
1730954097
1373626535
502614713
2058417580
163731816
1038102971
1513022900
1090953206
1775338220
908914141
1335354565
1448906359
1841560346
1709936775
617803577
273577334
1524824354
446753619
2114132759
681618958
103852071
807212459
1379180094
1155035874
2083409027
1626078682
840431117
438527406
752590432
245461365
630268193
892830006
1239072911
1119264705
1471215757
1183212608
1939924243
707600815
1174574836
2089320041
759934256
348754931
1386195966
428440002
1335777549
1255239117
1106057465
1149914830
1810632637
1243038402
813563089
1523019695
1327129703
1861138151
1847421928
1039975338
273098761
438141536
1192587513
1868919667
74673094
1983938958
200489500
1481811522
246573176
696774503
1655058163
910386660
819855132
1712951004
1721640478
705708576
2699107
1721029970
1084952099
204113959
436893479
128013574
790200269
937325741
1792725398
956212993
1361987677
697944614
1261387024
216957998
1238449339
462196482
1501525202
1687419079
1685248862
1764757225
225994060
1978926446
1118610693
1846111876
1518486964
1297587934
656893358
867342342
1829592484
492415172
487529058
1184327142
254490924
47771449
866185038
1612510356
14885618
1228823786
1261655053
146824595
1632515824
1133714329
2113555668
1968634537
2099174244
1899404837
1990425531
1783371375
815555450
158169325
1182289748
744537975
1580535286
975112585
1744667645
1775007791
1232589931
1526459001
975270232
1484743367
983165526
1362277575
40504745
1735417973
1377046987
2081055963
1558454165
1619712346
92132505
450549034
1883484642
1699200424
163374802
692127762
1867892046
192756337
284019135
1480020799
759054517
805452489
142474445
737105917
2017668365
536807113
949584344
1541931140
2004193411
2017800683
2065377019
2138563829
1385120500
558105384
1323559902
572899980
380741482
1170437092
1243660623
1311043941
1032941750
21413906
545309984
1257326376
1672607529
2131206340
2040950727
755613860
18782530
1632206232
457224971
364015894
1966355841
953921313
401173090
334162323
622784232
288259609
22589077
868975239
1545399726
1120310580
675075948
1605526284
1997656899
2048138339
715004145
1815964118
834611439
1392784252
891227411
1479496276
1772687731
1948629669
1956831994
1357741664
1507755612
2041073933
1250219543
514016968
1302226380
396441698
114457967
807741459
1764500188
1785334142
1805005134
919678144
526125971
571382
1362641936
1708734985
1840481687
1806149297
653706164
2039955142
1464172104
840195175
1434849534
1063286741
19987407
1927107434
1919362537
130929298
1062712226
1926870793
202217664
1891985177
317589788
1563795041
325441030
123339704
1820183760
533272644
1838043866
2080634013
721918230
616479466
1515319535
494697775
65037516
1937607896
1093466739
272836545
1958086667
1422895570
1900061479
606570260
1131950237
573648672
1618373153
2047614481
294160176
1558130936
1856607062
374609749
1357570695
1477062998
980223911
1850744099
370734777
1253949110
1996410852
1902196003
1397042748
1940963953
1008834342
601764150
1863846534
1362976070
654600845
2070726591
181785489
491763307
1378327293
1914500019
1620799589
1753736339
91330543
1249889906
1309746278
1316858822
1363552368
870032218
1275384650
1959013199
615802424
526337630
186565024
674439207
212238714
85818291
1964415855
1540026601
2032586106
2147483647
1422353540
1704434140
1440558059
306619631
1556106170
2058843040
1642142658
503393281
1149076148
513118085
10958835
1197988067
2113388214
200929465
254915581
767791512
631458467
194975921
1759463683
1863080018
803050682
2080329870
1736069490
306019365
649837852
619541723
1436880414
1085162135
1921153553
716045360
1892868923
1463100342
2060427062
846549854
946881790
715999705
1064976466
469001220
814180519
231929672
27350475
1475124177
1419303621
1815157418
692893872
1097623332
1385688114
192135629
59794948
491740749
775943287
1471300215
1740705062
458909188
753887116
1556812165
542491221
1960400195
1294043003
230860897
984155162
1528395688
154471403
1741793712
2016739329
1488175447
298877470
704282630
1701177108
306838403
1658136188
432966256
339447324
2102679646
367033329
1823574460
372550249
919977856
1269401646
1199896765
2085033336
684890718
1203250916
1751698610
885159775
2136893933
1800311178
1780532452
18117665
406211689
1512232596
91495551
1124369965
2050879566
809966073
1777656068
1877125343
800745494
1279182340
1125155408
495076530
660206577
934459847
1627801488
197677383
353011155
1350751398
1896780081
4604253
1799897470
648468203
996331056
1340782481
1430429500
1557249835
2083273699
1806371345
390430574
1236475323
1381408351
246135806
1603316434
1460149005
171988240
387442560
259063435
2013242656
1919952814
156794398
1020454907
270663456
72658670
1701736126
426962057
229206825
2118658688
2105619003
2101192486
1412312110
1246164960
1568466676
395986863
1780651399
2135702636
2106081187
2037822657
819231024
1036800715
1660098232
1590661465
718650864
2016415137
1461402021
197167969
982188061
300627418
2093091661
332742170
1883379905
1132071145
878009972
1083433650
2012629011
802319321
853706894
1148986259
1621509298
2104135255
1416107786
1399749145
166413842
1852624477
1025145334
1103608086
2122441643
193313787
758380490
576096447
438182237
1882345793
1717472541
447086656
1399793552
1518704310
301676338
246363014
370943587
522028070
501993674
121727689
951578220
881222490
163964059
1671657326
254242653
396953463
380637948
204072389
215957141
290017423
1051933189
906692153
290743153
2028553009
2082480852
753008647
1790809441
1461397476
130099613
2011804139
2056985861
2132690277
1098063610
1040985824
747758780
1183317898
159743695
1189000951
1521059577
1305284421
1590291664
1413357398
1029939374
1081525821
22177609
40048115
1229370245
444824298
1811818067
834249032
1330806876
311047613
116930218
560434657
1616464084
528825153
1272903516
71335903
1104076111
825609104
184240596
1142514280
1063228848
852899550
2030766652
213242831
257520076
1126761863
1412647290
564524278
1352958393
1041721985
1314412105
309374181
512395277
1343765545
99416375
903163090
280021228
770649495
69680219
589877615
655967372
853015684
1546415971
653333947
1968603505
1457115273
1790135472
1032052920
1253877667
382781030
1037994280
997358176
1881743931
1786148259
1587182456
1283826727
275966617
767156313
380110715
1917432089
264198298
1461744736
1968924567
1602383711
1712598382
1984494519
379623139
1208347495
778567826
2100102619
43101476
2118583277
1289286916
5756062
1606077035
1920734829
394704152
1146606406
934084658
791510244
1746475970
1003287602
598070351
1013915781
1563152404
618181888
1798983600
1458547199
1293063707
272254548
1319955738
1935034756
1745828232
1419303615
215081976
1880621319
702435909
201222015
1227275853
1219478898
799406726
1982455512
1785664610
1969172279
983720757
836815624
1227771724
150045535
1609316585
515363827
2015178848
338467890
1895875446
191456048
841427966
1786538849
681771697
323231502
850727042
1388910895
172779703
1787610614
849153376
822064265
2092376666
807544843
412315070
1851336511
34439891
1196101144
1685965233
140226916
1194462344
1405502521
1386673047
964064700
1925016298
423711738
1029749895
1219078397
1468854906
206808568
1434851724
2135644318
532694896
1874880501
223997177
1873996729
2086222221
35047909
227437496
984582254
202951142
1536017421
651061760
32865471
1808866907
1989815890
1969658868
1527421325
822537335
343199375
1211542972
1075196548
694538413
263603453
1185867761
326282107
511367628
730682542
1793037832
1339154762
1044573696
473591378
1147980809
1374798207
1550072290
1795417791
337498218
634704863
788070379
338365647
826817943
751368702
1654774497
1644501183
1746592043
2038265079
1768443731
21826241
1257459862
1445775057
260878982
1056226221
1636967867
1925145980
2071685585
1654602970
1362405525
909203323
1327512501
1671922516
1332339261
1077863286
1103304188
232625577
479202389
1228892326
1514049885
51799012
820598124
1532517654
235816389
1492610727
1894675023
254056089
2112332529
1846049002
155739287
1660142659
1524447970
1616846807
1375041035
1681640373
1197540689
1918598776
1463380610
723688260
663603889
805193526
1177407760
678442855
1907582227
856630722
1799891521
381076025
2087225767
1230219753
1304278607
304366754
1515103227
1733274492
1170235344
285350798
1539378326
18279401
192517352
170806598
682205294
1835767544
1576383677
140589418
1994334296
1191254917
180074172
405388720
1548760705
1266663938
2034104759
216186808
1339469310
689873675
993296129
1222910287
113951332
1532623003
982724878
1544162965
74484168
1110507690
1423373922
685428017
525509318
2107814369
1737018516
912190198
770440726
2054917466
1477293703
369532956
1107070935
257815358
429278441
1721819624
423401065
747996942
1935902050
1402063349
2141510099
1422353540
2147483647
393875056
649456923
1890270963
846517331
66006887
1521509048
67091367
2021551747
1238507407
325817005
849040869
1676805071
1617949043
1444322801
940417781
2100248325
219790061
667241879
688604147
601508908
588541994
1395562942
496924700
2043553700
812395908
1594948520
104761732
1114914795
1707990483
1801850909
1431586916
1102884824
1435434744
1744597642
1985763915
1749619324
1452784645
1372527112
2038451460
1264329487
1472152123
575807297
1079369184
1846890811
2105245459
1930784647
2108458308
89353926
270742283
1998973519
214780824
605715988
497359567
1076513607
1156466068
135793367
2093089648
1568509975
454953798
1273604498
612252573
183254491
1883297356
1409176427
493364927
1401609869
249447075
557052260
989508644
1210550588
609055986
495203285
1071907938
776485240
1012299586
79316299
1401034083
1750448745
1825749233
1865192657
2052010101
1153412516
234239236
1175471117
202073494
261645736
221241994
2038019012
1691858433
46133068
474416289
352371365
1069382660
1104647743
2015559667
1020073159
1022682178
484195300
1272427046
710313647
234979918
505265308
1486486641
822390429
620473713
1926333050
2044322673
970915352
1023553433
711859156
557733949
1084268656
884129027
1189430414
580125001
1602143015
1944420059
1023119465
859931941
276355565
1017802248
1960843912
1221157119
1116921820
1432426825
1335560384
188087030
1071210362
854675411
454651343
488971099
1016105331
176913372
2066684321
1668667490
1279791918
85498341
795912462
958285864
579914726
192862411
1060612681
1917598902
472151232
458969459
151128386
892764955
1230382442
1083380261
1557604588
1404615461
739604455
1333581725
1011864154
1521033272
2132414958
511207898
1980849962
1989572896
807332761
1394939852
384668609
381361800
1842313566
1069186524
752181806
892021676
2098415271
1819053958
1151275972
1932418524
1890624148
1527269344
192472631
1357149085
313537962
211003115
1933154669
1297944424
772255858
955068734
692693294
691129997
1524052720
162692584
213125293
1245899678
440457835
1653280759
779254278
298064035
479717942
288685050
1777070022
2039347255
516478478
627049088
1273713992
244821303
1644272078
1956658906
214325757
1547244263
2054167905
716689729
1568043666
1885532971
435617940
1339823094
1313420790
1484928620
343305720
102918936
417192514
782554890
1696285798
946618513
877146022
2069849655
208118664
2005348909
1039399843
1008376938
1335377184
15292329
355751625
2140840421
381508380
1153108409
1599535653
1451665388
1563532947
1691434305
1686414264
2116937824
1314114945
827389698
2049068697
627388662
1801851336
1503539077
944393230
273474681
1629791156
59260838
1665293866
458000746
754477695
2123134511
314821273
951128238
751030398
2078686562
2145558198
764948461
21568164
1837786265
750018803
2081001627
1405238744
1179509457
1406982338
604699314
1264126390
661784545
1485915882
1981430865
1588494204
1749032759
563642470
812967507
1491211021
426508432
914926707
797535150
1568550049
575120814
384066702
327123772
1321667449
354797029
627399283
2041520944
329470672
1899544652
2084713062
182829103
1494141148
1062036643
1100844095
1991451680
1761161694
1736844938
312430346
36104079
796701999
1073926115
100766302
2073027
291396846
1230656960
30753150
1828874954
34615850
1910986127
1927828529
1306123676
1674003793
1271661498
1937324385
194399183
1454868357
660887422
931082379
514162396
1134687831
1280332743
1701443984
670268923
911934127
595697741
386140102
1992622352
1368904422
282888306
2027782146
1319176209
878116579
133921391
161126888
1346258289
658638857
136158451
1859083403
1673552004
1927815401
84398010
215975999
525077674
293426013
471320793
1777108709
1691836727
1634212129
1316598403
1501266022
1009902066
66593961
43103536
1325764831
1048424533
621581365
459678864
2104525977
1501142059
757332136
1672930930
1278239901
241722491
1688549422
1464491859
2096762429
2142952116
1009281820
1159663321
1070181830
624408476
1933972753
1434396726
1509791339
1301225280
832908511
1467861142
596775646
257081495
765858588
1004649745
307942143
995962324
764938518
2080110904
240435596
117008769
1008627734
584900767
1149167589
1318887525
1925681114
2075298849
590952575
1115822726
823089307
521354020
1604565525
81999942
511276363
1527612281
341987259
1374491101
979925549
96598561
1905312627
170298602
821607025
2096459979
116047686
1030890857
58954750
2067591256
39990063
1345333278
15508350
1485771351
2065032464
975165719
1356871392
1066243865
340691621
323183074
118561138
1948898719
2076884321
548736569
1440319724
130883602
336886922
122884380
205638467
291161958
894484859
22872668
1237616788
1320438447
1476233463
1314940337
1896600610
340648255
1148468593
1613727218
23061950
1095954336
318655444
364665735
562985846
906049392
1327513930
606822701
623240207
39079533
1728232001
1069081289
590409923
678675258
2055716915
2138862969
1890472507
1709759626
1296334327
1080307607
831963803
1181979349
1572894458
582997896
1245230066
432802479
235370624
1498706639
844811977
1850520490
2048186094
539643272
281507744
1538573169
563639171
1702473924
210651856
1832141917
10676796
1573991636
1703796323
674890553
1196964855
1733725266
730383681
491613377
239802423
588407232
298848169
916165097
2082845818
620051000
692738940
1415254370
1423583013
697556750
294876392
1082474808
137344861
211060818
1467001589
786183962
804504748
219790709
676117167
982425529
2009948110
820335354
1713308885
225126675
1144830863
1704434140
393875056
2147483647
504164196
610622517
1426384988
1615461698
575819587
2025829693
1470877955
2093378783
1668949574
1475649835
691253446
1659849747
1018144226
1809755727
522396457
943830748
278406279
1716960429
551836823
359609897
1381404613
978599739
777628820
1964225391
2091408053
392216578
278705112
2021865366
63939477
1914762540
1490186297
1879157683
1820382403
2134984922
1486723623
669208487
201636873
1710026253
514895293
1081819215
453014880
872161997
2060152118
827500049
1931912323
1019241979
587616380
1149328698
2115528709
1033240221
388779189
307175592
800671966
223416231
153110269
1598968394
1687875059
2103009115
1226171969
1578665796
2110180107
1369111557
1942432933
1813351114
1456653246
720700825
1354154879
952221930
1144964800
24417919
2064952203
46778839
1877377831
1319640380
1487935602
1551095081
142597096
914187405
1666381614
791508858
1424299696
1442900749
1873231999
193745560
1755807455
1844909861
1104079072
1378026251
1886964539
1155725890
933217793
92006351
1029678655
9417989
1833637956
688170464
962950083
1959735919
1781119667
1119093159
332342983
2030395686
2081542610
1537674231
1487807238
1681241073
667208267
959676025
1572205451
21785534
1289706837
686240428
1473259728
1004166965
2041353184
1321081632
113729098
177772122
1600033900
1745834824
502194460
685286563
66512761
648258709
1940149295
913988387
567162612
1764179820
466478100
371722167
2144113784
1397308362
2101516492
1582243078
1103231996
1244685055
527345088
1672403357
711949932
526997805
1081374289
1518331931
1615749975
292315776
561331156
1493260448
1329907696
1124122666
164743109
617201179
351682830
1482202843
1883758266
198751871
798522056
311845544
217345794
43081365
1689717092
1131060326
318682778
1640480438
493962776
1622395767
1981595857
964064986
764991856
1567164559
1015668512
606875637
2081027823
1575415597
2137420378
1511851247
108839522
494237365
1328704589
1463906584
738642374
1119536365
1443249034
1966579178
2089531346
1307858086
1480780103
1565531600
478974972
802487134
460339998
368417076
619448396
230551867
1754233640
1509177316
1069701
1563077917
1320347169
1076114832
673321578
1126845975
1508213053
847108000
2010062358
655626065
139920742
1893614619
1168411503
393446829
1280823867
1992543717
1354625659
2001950559
198057200
276766651
1864881973
1025872737
1725976470
1803839241
1903419580
1404192581
591374347
2012926013
457636252
807628867
1477888748
411365306
1864208184
1641848129
1134827118
268478900
1244041175
653049769
113995345
566870746
492185227
500397588
1466853034
1024595506
630659943
362395874
443182238
1618359119
1307572442
1331763586
1801581987
1577192803
214626186
843211860
1103702068
1742895453
337831073
680122070
1409572452
1778048695
1601700899
422848874
844008520
1675689647
1999975656
1450446501
2123892738
1787675489
19928166
1263755487
1719301262
2055254286
172581802
658545892
401308162
1650171981
609501667
1088138946
1415718430
811959587
232572703
655357371
69961245
667332376
746821995
2063133496
24905962
254084585
337246259
585794519
2000175703
301035314
914054
275934344
1023431275
1694688964
1633852541
344417800
1078556100
973670184
628686919
330038672
58304461
811821024
1764167009
1477156983
2090983622
1703744156
608994693
188879793
1024023906
129637865
625222850
132270482
652348587
1581025197
742791746
2097690115
1389389330
824203996
1583055377
1778668526
255811083
998052
1136482503
312358047
2020181883
2019135448
1041740512
417129952
1313629476
1698240185
1401118393
546098922
81098484
436304422
1375528045
1974919733
1919072823
1282874256
44690631
2116119422
2101798164
149097094
510929951
334868167
1109858268
1560720811
324659822
388275534
1223081988
1379098218
289379924
504312141
1957973864
1729309177
472379657
983268412
1995237026
738217724
1610155784
225060827
1846961777
62201589
1888782847
1915603577
1014425813
652010597
1155890389
1902951282
1819104565
370849687
1987023778
518859768
815266854
1800144462
428194648
1737737722
1997561444
891470489
416611896
1439569896
1870645567
2140777353
1897197680
262304957
1403481335
1772853560
345921926
2005153918
532686489
1993041567
628495463
1634775693
810607710
2130220817
1429267534
1771224780
851881721
1020592235
1243330446
516410103
590185660
2036369102
1444341029
2121258090
1869377261
226658565
1015048990
1868063392
1374013652
956992516
144309311
493195992
100896912
754757625
1977617647
1521113206
2101597262
2084342292
935095124
1682791180
126930238
922256186
396763108
710616526
365527933
1677977767
53032193
586636380
961600416
2103055239
392805245
1056581196
2143831481
1699288842
167483871
307625406
1291121531
227535316
391894756
2099334412
729277746
1326495755
1620518551
521195199
1088372593
936127365
136806397
750742551
396806682
1059056014
1237908544
1978519058
87718425
261560851
589337324
488487586
1468741913
691456317
1436346540
1289123617
251844276
492659898
1762211400
449822135
1271653234
44833903
262175648
2062083082
730502672
693089055
840926386
411887128
265273481
482370658
1172172732
1880786483
1981600809
326547639
1232469840
685287019
1882152513
1331130314
72316279
1466218291
2087646491
477601674
986618399
182802767
1082959917
299835082
1779098075
943968991
1647206607
322964439
662375476
2092923468
1965746010
818785162
1513127977
277868163
2071276918
1359170508
129009285
1986163106
1307108566
1536224212
2137507089
1082363310
1375261064
1943958754
2130634587
5250323
1877552214
1440558059
649456923
504164196
2147483647
641497066
1763859296
2094194425
1854260748
1811375090
1386128150
309974586
487443180
1137477294
1442426666
313045587
264711757
667322016
1428812879
1283645215
872578131
887441743
1486849107
1295892438
360318499
222106749
1235449041
1226344232
1983775986
579690426
754118448
1753528389
1365866713
1704654429
392852573
1733564706
1104526397
291822373
1643941859
1912377788
2108923393
927590197
588031906
206065724
366561897
583364071
256909208
1493507199
932289235
1065910551
2027508910
519595194
574817304
117697834
946261578
509591331
1396079684
667382098
2036649639
1807361781
637570010
1067075569
2047485923
1891020543
30982705
192883720
1749443909
1094334047
1105077160
43730107
800855172
98467435
10513331
8767585
217084415
810349695
1745179030
1291682602
2066060218
1485192580
1595173343
2017847896
245371349
1241800636
1641389712
2027410929
256545717
379744518
175431523
1525669676
773223423
1309905836
812525051
73036437
684439690
1464106100
1676776154
450193681
1983412537
46497040
1352291661
346135137
1293796379
1023026445
1313471628
1680272573
1361752709
661899747
849205968
1415931930
2131334807
814750296
713166286
1416200869
632524571
1739124277
461357939
783757274
1326751534
1016822942
156246448
605813851
820262534
2134959054
286536340
2105490527
12465648
291662055
258734992
291562000
167000349
1626827682
717392268
120447643
1583138176
1216683929
1240003060
30573167
533518964
1065455255
2054725934
138556639
826619269
863726602
1908448114
1875983752
63587368
446449414
176670009
1430763976
381088715
29059996
1670872891
733424602
1083526109
923664917
920819642
348773639
537108517
581398021
1761322889
1676025565
1768151273
893819855
82253828
1486658442
709397387
1596023815
1558888785
1972365348
244224876
1159022728
1682704535
1841017463
1631802166
1675716436
1402438823
1284420423
1939139739
370196690
550867495
382994674
1796096763
43146759
1182095515
1099085269
1177207377
807735090
1161049952
521636966
1294930691
1890484768
217222561
454665184
670650892
625299440
1288008582
595290120
698690283
372982864
169102323
682417600
1136340866
846514360
1033275635
1575723092
544068141
1633561962
1212267267
846127632
319775464
1607006426
1558630292
344871278
1029812628
490135468
545798761
1943483568
1931375012
1697402923
993350508
2031321009
1300657761
797990767
593224616
348026367
165234516
503978275
536068881
815082985
439505675
1033408917
212920208
88255572
1867955480
2119465102
104377898
299920656
71157884
822762288
436919327
400991516
66186315
1987941531
1829442551
1506854946
1029943408
661438291
728292668
1287182337
1130938013
1405672800
924926409
1988362080
307789335
1835354709
1463103228
439427273
934076344
1588796077
1221787259
228009199
2075224578
1589701713
723668288
1035566288
516668012
422037970
821094363
517801091
1435506289
1969963423
1997877651
1646139057
224338005
475518051
1182002121
1321062896
859308954
1412154123
808461742
1991813898
1994655082
1737705642
1352897444
1038575875
1230154238
1219756148
1656828917
1505254590
1350729154
867974664
431091146
1846192072
1610788631
2068259833
2068097671
661919340
2134008393
2023251357
1837923019
154473659
1961974590
597298607
568348426
1358959896
1948443790
105691495
477632828
113961378
1977196111
1509861499
117253204
1276568295
464986397
1099119976
1083068687
1825026417
807975444
1807915016
994541097
1926643241
1579458192
151908151
892020023
1918606810
1203792649
1304701092
1513330892
1241597984
1577129872
1487751799
72588804
48252562
1137766558
107071575
1716255713
200032922
2119725135
1006345601
595329006
118845953
1695607553
1973990200
1367021001
274669940
897852403
946681940
1866759735
2042869533
1991022149
738347494
1014318385
1397257901
343919979
385199903
911454057
1889909156
536749903
612443249
266631816
666674205
539063743
849578727
523149895
2096145098
420756526
677205647
505126933
278329987
1283557102
1294754956
1186806070
912146894
1705608022
621397312
1880905993
1619660268
62437311
116493485
883101150
1912830979
848175741
322599257
427493731
792999322
1144742847
1441910111
1891546993
356654742
1712052853
1385501914
474244088
2063453326
295106646
1656777181
100705455
2139341954
2134432300
1379835760
1395282378
1424404654
1101823647
1675226164
1648949579
42724647
370273715
1389229083
482711817
2129797260
205230142
2128013181
1819525426
1185131670
1126123739
791541615
986378280
1123389388
1178124287
629396844
1080290204
2002987744
1128795687
1424023281
1461462784
1624996921
262032118
220210923
788012483
540832825
294887409
1126739278
103580671
787842871
626029195
883026995
870605685
698590101
1629920541
527142925
776676681
1987516659
1412017917
1532757092
1753359146
350500901
1810220210
1811017359
484009042
928850948
446672158
1102137983
1369017492
1700040416
1726900190
544910790
372659358
1539433679
1869320188
1669481935
2044819241
675935693
343369716
623705893
1718384375
529934526
660119680
833995305
367853892
1870880400
491270655
1630530204
791623924
2033243917
1310342219
1663237940
1776573912
1882939024
1001580495
1903311405
1442207353
944465942
1905372169
1378138140
2057117598
1738662587
1780235239
30538591
1530116885
1077097501
980442958
578203230
1658109324
1604827773
441009608
1186876483
41032925
2146702620
1451502533
705732242
3270100
498326508
1970493593
1795927977
119495285
558940428
406346484
1840818287
823637239
2007523434
926011583
1897671446
2060914448
306619631
1890270963
610622517
641497066
2147483647
1328027356
261659997
1935449955
804785298
2076144410
950033294
2119099505
412416322
1753518921
2002555740
353843582
535398309
549310097
1370613394
1648436088
470580968
2096596272
1295233522
2045265617
1331403056
565181814
769042897
1010385108
622199398
1525319344
601762130
1680504821
1413711931
1686362824
1800156677
1921551321
516402140
1944007221
1273520261
2026947119
1340893948
46945643
445084402
1523880366
64969639
903260889
68977691
863485440
1083274009
1045264216
225276115
970430357
1181364357
86257774
1950862430
1395965317
1456166342
1354851499
80574924
1508488574
1302208758
1629408657
235797056
1159444618
989470251
1169299708
1392790309
1539241703
1648465477
993841765
939553559
1162475806
1144101956
1182655271
253052110
814059384
1920473384
40188792
1801635630
1282935827
298428857
1882151660
1511148577
1841911110
1426000992
52770190
1994650609
2058692222
563815115
1900177167
441191115
1100555145
1598832986
691522635
96288441
1016968892
1664344440
1510453169
341436829
988016192
432983697
1014524332
1496782724
988280697
1513517840
1646955307
419847962
1925281061
1673463960
1188414859
74849653
1653602565
1764090231
2097489636
1965118550
627066161
2063697
1193065187
921350213
1983754254
1162703481
1160016086
1337746301
2002725654
613831019
1201223051
835944653
457265024
1566460668
1675786154
1019189686
558985004
402338338
771689471
134195227
256750729
1683867994
1095976702
1791601520
1617813779
1737286289
214813706
1796872839
634364189
92781258
234631705
1373467317
294088144
480655921
479979574
2114782712
1761830285
9521570
197833853
1508429874
497185260
2054556416
622328072
1072656580
2145855621
1427105752
714352764
570299924
830888461
1740222725
772458844
877499044
1030526060
196052751
137919017
2093983102
251389192
1885340983
243772910
132383235
275750749
1119604646
2125060590
1240204837
2131642127
1190509097
849962194
770689374
87738889
299761981
79294114
1285334226
650632750
1170279439
893084923
1384278277
941314147
764012998
1225436075
1064165860
1293266723
2097864927
731013706
179881895
147285020
2029346771
288812321
1916432331
1307286446
425301049
1316005422
1134080878
4761634
766857009
1169158056
1641283982
1824924502
2104815386
1332192024
540843898
1886034972
256133267
1890078960
1046263482
554309486
965452266
425916230
1611372147
1623525391
1483425428
1169985898
1624852129
1425666381
420277693
1535279367
198305179
722864320
1366190439
443680344
772531552
2010868970
1692284681
708391997
1111675508
568814360
879697617
693869966
1566043097
2020154516
824717100
1316630927
1538047496
2006796673
39237306
373466965
1583495541
843315187
983525191
249591010
1605181429
1253263325
65155955
1820082879
523086541
1208910395
1407206921
201203899
2146147582
1364179311
1211763445
1771502347
1625273308
2127652998
1547804512
439816612
2108202661
743226728
1330392825
854789655
147841005
149918695
889377245
243461276
436862852
61952021
2034184992
666293752
779289928
1800469059
1042610525
1759739591
1009968597
229181985
1730697085
215643834
2096254333
1609978430
2034878730
937525355
436053288
1296496955
1526581041
1706870672
531955199
1673268975
1060158823
1971632439
411433063
1808747174
1919708646
1959065668
931368114
2051234267
2084952821
265675193
183209351
826530582
1736637779
330964354
1396527269
1501934665
2048641582
2137550357
2081374012
417199023
358079811
539137702
1120102537
298636923
1371130852
1070430098
1530213213
829663381
1645341810
589106240
1065511129
1933534226
1952729785
1040706005
942757654
1035750517
340500658
1980437260
150719216
1517387352
1187793208
1485982569
1655605912
2050013511
413320136
1428274053
2003774601
1204713557
1306371180
205653833
888955484
214733051
259192227
1555192660
1961283834
980437290
1994298343
33519432
1837966860
231843655
1066194192
583403485
1563029861
2089431223
2090868954
480573758
1181469230
643927667
2027573385
1549581367
2005315568
1029511814
249034438
1799569813
236632498
66918072
852654929
922155030
1281638858
945335623
1728992902
937736204
588989855
905770657
1629625753
114545216
1429987375
283111247
1745132750
107477636
541955509
108580362
996682225
9608826
1213070210
254286411
384854104
1262061407
1903099645
1590703587
631430238
2071540010
275735030
1769737997
394593418
1056416643
2053628875
93343120
2029144920
1530094906
959494766
224225199
1761472218
2138475369
920867880
1998552202
1088518307
1878304113
861386116
225332694
642738316
908011418
111605794
1239680007
1971916876
35816575
1175478355
1151484979
280044594
2131082459
47669639
1935273394
1124566497
1199421515
49729730
1637878563
1607506059
2008409350
790268213
1903468207
1617101512
644125800
1813051693
1566687278
1919225773
1453899397
371318438
716637160
751220578
1719428279
198772221
609810149
57937415
345134460
1597299003
1022969300
603735629
242770519
1912226553
1056430965
772637538
1823102870
480191222
1452630621
354805340
266650353
2106364891
1034085464
739026917
1142566294
676116802
144327730
1126122941
669847225
1944458659
1784888086
99003425
215249778
174315863
1645453484
1662975114
2013398069
2092907374
650187580
1142390514
253514586
1189186827
350866536
917202111
1788238562
897375074
1561385865
1252826983
1805221448
1505401695
1038570323
259251167
1341433737
445146743
1465906790
1302379985
1562517221
1854180958
1587626987
1916900975
331754815
1091183299
1996705663
988200215
1726602572
1248633626
959924217
1556106170
846517331
1426384988
1763859296
1328027356
2147483647
1750996111
1954790796
2098171942
2046626454
29402717
851772576
2144011418
1566577622
1675372595
247714200
2035098505
345152565
1304117263
1828868869
876072
232118031
2091919867
354680809
1288116381
1015099712
1991017772
1074402102
823015635
1707574395
252337917
153435381
79815953
1029238786
691890233
1917530029
1324514283
1640367288
856253339
361219655
810900108
1461173975
112640787
1332309150
1283210371
96782476
2102205409
919257378
1658876986
21223552
937862842
1318600006
1942859215
263596704
176127239
344605405
1636472260
1656168544
104106380
1693498423
1123603069
1135194988
1868757263
671584779
664740825
1686052544
1900913452
2035103659
1164114910
1880931257
1404899920
2133042082
1501836413
1025633461
446366638
208788178
766994001
1672942179
485952769
413212506
902981198
897285613
1888232928
1317253853
783268356
2022248589
1364398135
1688175181
1919525238
1026828234
1696882596
1824360794
1623128494
1108686480
1469451680
965783832
1221745822
1015331574
1143021735
782637130
1795469128
124518161
1878372421
2058398635
1951596138
1135298894
1319099556
1326117590
1050488790
1794131374
1670123301
655034871
105596070
928140150
1594049191
1621376043
1179226641
478399089
891912488
850975473
101108748
205197895
729994443
949148678
1009419840
1593357448
53308067
442080866
1787280746
1698016489
1143940451
1356821240
2141627261
1254616307
132645387
1480626968
463020776
1792369817
1860451846
1637603489
2119238600
1364682065
215711211
1015405235
1024659448
1120237774
956473212
309649044
1648269129
1126518531
1341369650
1018157695
988646235
1930654817
1468139095
371466273
1942363146
1842395219
1436991889
1367662029
1733107943
1045623196
795755931
475090046
560894371
33703373
1593136470
2114398558
2023400284
689907743
638157715
1020434577
633298783
719623257
632620824
2090215236
1109134082
402824399
1475069022
574302567
871824773
797328956
11091903
284035404
1015940438
38771623
381356255
1304663248
550294812
1662570026
543727101
281004241
769378175
93338876
1181069451
383626658
304224541
951028348
315334399
1026338387
1884175545
623243773
810563563
1289068597
442148749
1225153439
1119689291
199900828
640667931
2065848276
772556573
1144381722
215075967
825576429
985905207
1055629124
2119568500
1258901757
177008556
1657642647
1098912090
169082363
970176623
1121313414
1892016864
1243580497
247660972
1363321645
38026139
1344637473
584906637
1293087472
166027897
1769463690
1703890186
298130449
1006096602
484626018
2130291222
2021766857
1602259355
289019958
943936938
1093849264
1168587309
855639935
800614912
655961063
1336056740
1255598613
985386512
1889852667
1283288873
1021448981
611326419
561937512
138900139
1510768686
101866018
1184088600
1644232879
1442592171
1151460461
546282206
430032414
548125518
1510645603
2053336559
1203336814
1944836269
158926622
1179144492
1155459034
1439686713
1829375764
1910042227
1746066525
1895485309
1030913156
516725417
1114978119
1063801818
608936860
368593980
873824323
1437289445
2020529056
1204716625
1469796725
1211772687
918638062
37317991
977788722
116969002
747895723
1051201277
621069015
1484272592
534036680
1550810005
1070646021
424124461
1826972394
568912314
1542466353
1663354713
1474538955
786544709
1907331048
1087024897
1580405973
1698549834
1379601379
1431636037
12603586
1327887685
1755365838
971243526
103251665
532512520
1674170664
1545896046
518077994
2121287158
923048442
1871400360
550367853
1912073417
447108088
594926488
202073949
516510003
215874681
2103769625
1757576934
1591162931
94101770
1841476449
1660990768
217620385
717192613
1672278272
1930200411
28618106
1256518606
1486033242
1468641985
885568090
516120671
1293611469
1920646333
1156654635
178419414
1088077536
1946286059
500575998
926236641
1561416235
1809090160
117330057
1713481227
1008654033
641072198
1557727906
2045692767
1521353081
1317397334
1399626886
1171580285
418915417
1940929534
315709849
406709653
490700937
688986727
1446905769
2099872474
698201677
855741721
1664761448
488220830
271085718
523883595
896126678
2039063854
756259872
536111819
733287848
239166509
1504733390
1038746641
1341847937
953058431
1332812760
819425706
991528065
1637733860
428810219
1654291742
1598491826
468599548
1690812962
2062860198
1022182270
206658033
1039753273
1263186686
694819931
1991081422
572627654
982070588
352394657
703116689
1085194221
2102745205
2064905268
1933338615
861368587
1165393517
1555260482
683852828
1974611788
358428889
232572848
1625983825
767990295
607869817
1204637128
950855507
1020590910
1178651296
226395753
1379439957
1964932725
1506830144
1267744827
2040059028
837895202
203100780
1131007336
264455025
2030930101
1942246120
1047024053
1483774581
2123659431
574597425
779105893
932808215
996082881
166092907
1209762574
169638819
29987807
470057365
893064303
1989838083
1742927232
425033474
2077457773
329011810
1000192918
611980496
177174661
656387532
1209579159
1220570183
2135468874
382270510
1873538257
411394943
890947742
943456304
875228508
1853272812
114060149
189749352
355240519
1011742619
393045811
312245110
686506170
1156061479
1995453671
77882005
1568736796
527993644
1881785930
1864012031
1624323629
454978447
857792273
966194725
876294541
1188762317
1445732897
754945710
1315834766
1699320923
1978265090
1049602103
2113761617
1889850566
1179570366
2121804006
1259882269
549478129
786876975
1706901726
1497023235
2099368221
2146449915
2058843040
66006887
1615461698
2094194425
261659997
1750996111
2147483647
1566174846
312146333
1277015038
902356597
509616138
159673422
1222553195
298491799
667434430
1380102960
762644168
30973572
1093159860
1922238391
1610601538
964173243
84972979
1884921428
1614880457
1599895325
1221903510
60767985
788510378
448796636
1657886259
1939219205
1085014319
653588152
692311255
1044754272
838195435
1861343139
1522819589
1468558700
730728032
668650281
1528791805
495049339
653777792
1514275119
225901206
1124272815
713799676
1385509892
1042212765
386313050
221641623
1608423009
1072397468
1336435370
1729455644
1145961495
1066792114
105449386
1685906542
1680954873
1451147288
1729659866
654687662
98000137
334745486
1194286764
458469496
766413911
284172485
1756855712
847716497
1529594938
556360595
1570926602
181400260
1999395838
1816673447
425833344
1387384860
1083049752
722285897
1970729245
642497723
1782007333
1759459340
1748178496
2066421866
2070547940
2005863428
904183050
778730435
1991439603
1549247634
2029838187
1628166469
423640462
2101422615
1342531340
262533267
524371284
1267126693
887923985
1766100029
689567009
931888734
1782249339
1252621665
2071797017
1595331365
1190865157
531742785
1978911417
274827285
21124039
1118344074
135636210
678986478
1622252322
441037090
1704441794
590838090
578515131
1553223980
884993641
6141596
1199046154
166677854
1977321741
1050327121
208736434
510519501
1382931797
152856737
591786514
1059008268
476666538
30369511
1040759822
1953145731
655566204
1953905764
1685209304
1410565357
776268543
1214252576
1341565926
1065086032
1836558117
1015869406
3258036
1858651235
369692458
1012025452
838331711
1216574081
295635732
1205711882
422985276
1795273207
2080924768
124897595
1570820892
2013998447
1138829404
896373865
130411457
295968090
1998309297
404455391
1730755069
1177854912
631478834
335131310
564660017
179922745
38338751
686612418
953304228
722998276
756588657
908983847
611995730
2091270523
1296022124
253847215
854339280
106215834
2134274025
1999599072
1172129509
1747232359
132934643
1721951141
1317082772
611260971
2100374586
1651144176
236671820
1161131186
777268615
928784349
289150
899384108
500661316
1923181155
777667223
1756389213
1840967417
208992979
118268371
2058700962
933076741
1620441194
109152456
1431508960
181250167
156131359
1399934640
378457168
1664429959
1199455417
1240876612
1794397702
1913119921
1396269012
300590888
1982740441
1460326641
211814637
841198173
1142511910
1576722317
1231259911
1916452555
402328992
2091585351
1245835463
454976022
418624037
1461030363
1393784874
376888702
238785385
1427659062
999363335
1014431558
673600716
596484427
1273977852
1938915370
1158144903
692305085
1961214490
995920776
1862105133
828920316
2141939024
877583719
993371310
1374908390
706596248
1445084346
1471426244
1012873075
1390176483
1217604122
1015424267
807485594
1936096197
1575536254
259662394
33310531
704114912
1637022883
503705221
1109732377
750531346
303927868
875166302
1021752713
1119157853
276212476
1852631023
1406696579
254137242
785674029
1626558514
1236774015
1228110558
2114995175
917985940
2042078381
1030865064
69111380
621365735
337246541
116368945
1880549468
677334786
1459804398
1325753810
2100644851
1213785668
167539399
1186174451
876483731
260160510
2068844966
1111906738
1670614010
1449903800
863533400
659826852
1016470777
4900727
169324498
1202514643
285893763
1357229423
1670133914
554411025
1936738821
37256447
763820210
1045886646
937888647
1037772160
60120534
1311777253
1192914849
848717409
1323518654
2049025125
1961846195
1676826389
2033538576
769348808
771991064
106905627
851353642
1609377965
2082694961
798080920
266022367
794664178
1135264764
816126945
1343130719
710815067
534610242
143201477
476530379
1947660186
1499033099
2146128664
544068559
1603882918
1985983594
1914884701
1263652508
1602129093
1576375881
790869668
1221506286
974554204
1010821368
2134341418
112268731
1917481430
431366181
670761222
929024274
451444891
740430888
108297039
1740557755
998181937
1516705869
1063589404
544107033
1892243073
965888624
390653922
1867394975
254252046
1171620839
903426828
32324640
462545404
535361825
163058711
1505869413
1064541056
328788697
1582587120
1682194084
300636233
1862344522
1452128077
44868026
1667963436
1938139461
1119974361
544463137
2036847463
508426686
1121372903
1131580532
390192757
1166435104
181475029
456899952
1205536294
2040937584
179659800
759900638
606605406
579291897
401234077
28342914
423995829
1256549123
45025780
388654355
1832920507
886665410
2032624491
1728108651
1155087462
140533527
555806438
1883908406
658936604
1851058328
1401555897
1768199173
1888571294
784646663
1986065402
1352859314
1229915072
152725112
948341847
754925747
332901348
2038933704
1588060425
1630973344
1255002736
117004500
1302478954
765163406
1953100156
132508427
1463907533
914348065
361382142
126932428
332110719
19865908
1548418516
416558816
983885036
1443026432
1213353507
1727694938
233310382
353910432
748624996
177367584
1999125374
603546406
1046958674
43439317
227750200
1277133021
261067142
435092414
847165547
706197831
941246997
1006140476
1196523758
1105704095
894229758
833227502
1077787522
867224452
182665487
659464275
1560723873
1353171719
9537240
1118067539
903303945
1641615454
1877759085
1152341360
402489426
814627372
1156913413
1534721738
1386456912
1838628827
535787383
976410512
975673647
1103398277
1625019386
1642142658
1521509048
575819587
1854260748
1935449955
1954790796
1566174846
2147483647
971257695
1525523269
1935888559
1414997769
692620949
1217333646
2034494039
1333818230
448806679
827813066
825903930
236056814
130443149
478312199
678273712
146593799
1661135419
1503549995
1373772600
638569176
1779541532
1555764246
1020826668
2110034454
1967305457
1489935903
682118084
951457966
2099680592
673685686
1211647984
1061876285
769284605
1909061916
674308675
554253043
1598400002
403300622
6784552
323838048
1810132129
867641018
1296758584
98553376
1236220075
82437922
259493630
62831347
1996632424
1545237310
947846361
1049990471
936547295
43783689
19483770
1490506568
179732323
296803863
1831971434
313958629
484020074
288129726
1445820019
1835742621
95321573
1374119153
553510820
524699775
929602899
961536851
917039537
356034757
1961306050
794985665
239287551
1262464362
153801059
1927072466
400593497
2056347398
576804626
107737929
392411111
262028284
30965724
496015439
366014349
1427323243
992554639
1247446187
1848256675
931518149
886875553
831583960
1596607467
2126967730
1906443698
783310124
1729530795
1512384515
1694799646
1368489272
599626968
123029198
728531133
1842044024
816093913
1938231582
1850212829
115602892
1899714932
718134118
1362999994
856175967
44821192
1104278887
658464156
934001926
753595401
1047137365
1157295651
1336334780
320087589
1790349740
554877433
1940811755
621621827
923436760
710872782
1709406710
1153488103
360202791
669517346
807135894
1596841158
1204185251
1651057636
2085212298
2009771251
394981982
113328524
68708685
703492395
1804600516
1409018968
2061165337
1502521322
1075194938
231760895
1886582268
582086850
2056793502
504807807
1004841800
24395433
1268156528
783304923
1549399264
2058542027
795104472
1249894537
147294274
1592759496
711919016
1394465419
392732497
2089979076
1357475948
1558281402
1409275052
1974627299
548646145
1250260446
684966289
813356949
2059387472
2128619547
133587273
1838676024
431417989
387191092
225229518
808360321
1345837424
1647923089
1751560159
1453279719
903740352
1470506322
197255010
1785390012
79700698
659447222
536937068
688338255
1578818008
1564764054
180350827
825443672
2038434736
1643484600
43701846
495038371
1472265303
399315992
1381569001
233589894
1589783062
466959016
1176997357
1620971626
1172210468
1868506485
1933686665
16197132
1598259215
1883909538
315513545
1619549079
38343405
1773725212
1714758157
1095426382
901066085
184118381
671334175
737588902
1227646130
2096712378
2136980147
2027703483
539378056
794619797
79319024
547115883
778811133
1731179493
1146210824
732901283
1745398545
1283893079
1504312772
100146887
405592131
114742413
1388904892
1010913836
1897710923
599694318
1757376784
712064143
1526959263
1245181686
761086955
1243846727
922563597
1266364181
1661225740
662331524
1787842756
933231
1394017682
1557226789
285291251
1769485226
23916573
1893354239
1275386807
1144314370
15682636
1143440682
927684687
220303826
1937051235
908388517
899875335
161675202
2126286104
17539670
259817892
1934973623
938165686
189533484
2089130878
1768394436
674347617
37026251
709931946
1589002821
1156839805
996665395
631757264
473492178
250611067
784610098
992390603
704413298
181847914
296493264
1452992619
662138138
1568624683
981350435
903533366
2060504264
1061854343
355853431
735059839
146874545
1330859549
960820148
1440137508
204082041
1264364047
1402863486
1193417166
874484496
1329375634
1385318394
112177741
849052458
2058026397
935246086
567865147
1679278959
278586658
510116370
845132824
1433384886
1400225678
420805272
1752960968
806451446
464047276
1546236546
1248580693
1129725563
1708903625
482209157
1461099001
2029916131
24319851
1310041564
1985494027
1364717693
1763663865
1833476394
1744537442
805391711
1073060137
1697363008
1957082934
1552567245
939908307
782678561
1253798797
31610281
888065891
1406865731
423719712
1551637221
1425608226
118146546
944544138
1472202011
856799464
1730528754
130108669
1965972998
637487230
1549127502
681485341
1154656871
2072438094
483885010
841861375
1199010366
758394148
716729516
1504880846
349451244
2129647513
312395911
1044288243
779189552
33473676
1896245820
1513838141
2029417569
1336945044
1699366053
2013061206
94403519
1628012184
2097596347
730166370
760721328
345407003
496273475
932981441
1336064729
1882656369
692314109
886054729
1196832016
927837822
1471535204
1147481338
255660874
1972079677
1105162094
245057000
2073549714
505421530
710942165
1783969642
83222734
747736414
486183564
2143059827
1902598282
1240985388
1976177435
9355693
1185872221
688294587
933941417
1187645100
334295417
992471679
438472440
2027310462
566449997
435451351
117336593
1236753326
1213349228
450780676
1493489658
242346170
1762813405
1112743392
889193925
464058517
1873640917
246452826
273863467
1994979029
2142329866
1654163565
359675031
837581035
973313842
951879443
868649855
1562678790
734683942
1271757466
1801531663
41152922
1222603724
2049853001
157326983
1823923154
61763152
1109653450
470596896
560683565
546194992
628582977
635749981
2064808794
70249152
1252669259
1397460067
945552323
2041719202
1668631682
1336653305
1630464493
1484625489
1373558423
402677890
1751117178
426749554
1611611749
211957420
691155498
1543133049
1552329387
2094717588
419499228
1922014307
1022960159
507809388
443603152
287904357
464346082
935489957
1268711701
1546520873
1753211888
1841408742
900017515
503393281
67091367
2025829693
1811375090
804785298
2098171942
312146333
971257695
2147483647
789333635
1642007577
1528988672
1879052351
628677865
1984270579
1032230433
879799065
647236063
1486290494
1683155343
1373329506
1075588827
990376521
1342608580
105222229
1086115391
1579761317
1040161333
1792536711
801686257
919769394
2144012972
1329356804
1404071565
360535373
841830296
1634560834
1113095401
1291547932
664154385
383875062
768151117
16726334
2145551410
825917959
1367664758
1494248348
2011674414
1902360384
1964985570
1914771494
1061202251
314177687
2023021233
945912794
238944724
1354248972
474289455
1305808567
943198315
1122330146
1859790512
90935461
1485301737
2119948145
735882169
138211398
1825578021
129818874
667131107
729270172
1315602337
1897473808
233270826
34263616
1784639982
222374962
1144658712
933098406
1456759896
1022568968
1533248023
1044508118
867470055
1794668155
939246532
1887156112
610565050
1961863268
1689516985
614432809
1490154615
1054686987
1820201305
1917549756
637243103
1735059194
189341325
793440797
761154491
1107219347
1048752050
607051532
1001380494
465442540
619998643
2120308151
788580761
125713701
761660342
929786491
1864121884
951815512
40755453
824086390
1745270046
1913319651
1506043740
1598726620
675562132
224526538
40955199
617372451
9490336
1045647530
1924306914
1329214791
2020186193
1334233783
174432466
1430012924
998917295
1380098896
17365232
866446475
1815508187
1710676226
1151283180
927484031
1267549506
1403537050
1736412119
784714378
569047974
734769286
1364021734
1001341229
837083218
260840601
1754999195
593749091
1425408202
1128867497
1112558637
1496374433
61386194
414860391
2015503454
1082132037
108852272
447436094
1531277231
1809779607
1753097184
974519461
2082131789
1937926287
1933885011
943338060
437848000
1609558026
1494172026
1037769722
1306416761
434952573
670809020
1654028915
2117480556
647398619
24572794
2102621599
222885137
1283216258
1612113757
253609181
518084279
1070256635
1474720790
962434987
1582303059
1029091079
625881274
526883633
1668992720
679523069
1949885857
1763680763
146994773
658828522
609489325
2072993312
1691314047
625113108
696870460
1682836552
943282969
1661185798
506232359
1069393826
326590551
988408196
59002482
1521318690
659319574
2105560188
495356243
2110430021
697788067
1109031875
1949217692
1067738147
803405397
1444464471
690268134
1168546845
957727257
1944631391
1717170234
870295993
1492820564
403431725
765758802
202894634
100710886
35363780
1873697684
1730545080
411862056
83222186
1020685682
129965905
1664792209
228486260
1055308167
324045943
577692627
654130893
28174271
2098275626
1758246191
1997202222
1956332364
1465944474
397045092
954594607
1443978956
1515021923
231298035
992127514
1701555953
18252217
764499855
1333131778
2137833417
2105942968
1069481559
1544574399
1157661981
981313613
123247621
1781849035
2097527297
731967845
2085345148
1617958938
1031895460
1274448491
531814386
371662769
187734434
470566638
749889143
1560132609
1653692672
1926963372
1732094260
122912471
449093917
1917610954
46927323
657131081
1062012719
1893868019
341595228
601792497
1413891631
1531920052
1100082943
919228748
1294710872
1817827936
1630568999
1519929534
1111638274
2070863025
1329563065
627913889
1836740358
1926600546
1030165903
245124215
75355049
1556388004
73144526
936496162
1743604029
712939495
1602867156
1229264041
606326179
1304090300
991523207
199211523
756336864
18556044
2045437147
1435127811
764117764
2028925179
1623557414
1663997883
1919521316
494036711
1141532404
62595451
1452019744
1819747506
208938390
797753808
937384324
2053431804
1539507442
418716757
1424792087
390329618
1181728015
34481133
2070756709
239079915
448940035
206212355
1746670459
13596021
470376778
2132021471
1811430951
664281885
1978207612
1972503948
801481559
2087451028
1284245681
243091995
594741898
1306519280
1767391013
801300614
394994657
940430164
1566921010
1831279378
647742537
1244181015
629133923
436334867
850085246
1342936770
617039220
108311635
1363183879
1403056485
1130239768
1588706733
588183981
542623393
1499196791
915514836
1537987389
696192224
1623225410
1103538955
962897590
1677499236
1997711867
1881584187
477832452
283841007
1947246151
1015960275
1662260902
1277606434
405177252
97863528
205747185
1248807465
962186650
1349951594
455227101
1059399098
1307664189
1974036591
278279819
386020201
567964041
740842685
202643520
115538029
2005488712
1537736681
584464592
1164002213
1384508290
1707439939
274884707
405445583
1507074018
907451643
696312794
563104936
240296636
508805042
1032987000
1391117648
926680692
1059818873
209685980
1534803642
654387772
263493173
661834113
1008455660
704129322
844529037
1884705495
156429169
2000592607
163697371
1452370614
1118878738
504275265
341494463
804241794
515653508
1935881491
224989009
1112977827
1931003746
206353683
1347056806
223662911
2047430889
664783792
1521452901
814937721
2022779788
2042712853
83478936
964384401
2070766601
1935537038
1478808128
1054250488
1686685127
890738318
1024291480
744363876
523906254
67549108
260314879
927811965
319155917
14615014
1269301016
232597659
1122775129
860559220
1982406463
1736159576
1572062623
537620703
380159810
1449482248
1787249024
1238505114
1546213296
1580670817
859714915
1210432055
1098918577
1373897116
1822528923
418488473
538541872
832441254
561141433
141410305
1461662285
348507668
1827946528
2074573567
1706254953
1113009430
1149076148
2021551747
1470877955
1386128150
2076144410
2046626454
1277015038
1525523269
789333635
2147483647
1508104847
1768800288
303633075
791500176
1946478251
446203537
1921439738
711855003
584293847
1754588928
751688882
342877020
2144115580
187210669
724853565
1147472945
496843749
936933805
1982007480
1573059766
1472955552
1908032111
1534674212
386090126
644585972
962449612
1698588965
106035428
1273492220
1434248786
1084359339
401969622
1693743666
2081429443
803241584
1304310826
589845824
1235177300
767664298
433509317
1523272058
591606644
654059806
2138601973
1935245077
1112061829
1066784389
1372968420
1898707556
1116406913
2123863305
1069078894
1620891450
1933962050
970257642
1280919699
828839861
1875857257
1947016198
2000053134
2022191462
240908455
132170720
1823837327
2063888198
1686351642
14684561
963488117
25742548
41970956
290042221
1711120171
1898819475
1926325086
1628893166
1913922381
35401030
841101416
67954035
1046542677
1865624477
176671132
1298133951
1039269350
361698094
828405668
1343176107
1079775040
2086777047
627459006
375481546
2143338586
2125886936
1668589489
1183630624
1391175130
226893318
1773458578
1270315977
1456231817
608622278
931341171
209194929
1908514227
839377867
950418106
2015938492
681092708
2357861
668983309
1395033875
980245563
531437255
201576074
610584659
859039609
15335248
1959990592
196855091
1720579121
1579984369
1163388964
103001955
1910805946
642546970
734493101
537336315
1801516628
1328753608
257026489
65072
321093534
468305818
1617626065
1145257868
1351197979
939650506
1339520075
477172278
1547178778
2111704609
2112703714
15918908
1893785520
1609833410
1829453960
2048482220
2013982482
824837596
1525714786
738843578
987719650
1730184688
262650174
628275748
1228003300
1931061739
221370438
904416731
1807385021
755316250
811556140
449136093
1489529579
641156836
790387504
893658523
958035627
954779959
1853738291
1607964484
1453604353
26584496
84151582
1865677037
1369809739
1492516043
2067032246
1894806861
1666647793
1599755362
1134896827
837411802
1442600895
870704340
1027796614
1558931890
1344206609
705221393
1482032525
314663193
1770585616
1907865015
1660989018
98472983
1355437738
258720487
1633690239
461589925
480569429
1597531580
290423879
2054278452
1831163010
1757322444
1255291849
1046862326
712409373
1678379466
649760205
456014258
1083318947
1351503805
393386174
1071377044
885935052
866270205
1876960396
1194916561
1626791801
1757420158
1713697581
403848
2085418588
1122384019
1617057476
2079126891
1818198510
1959109084
1881724963
2026232499
1161375388
816162559
1710518406
190131016
1278004003
2105778324
1533536276
2097070664
1576700114
1811079207
1550887355
700257127
107735950
1580991842
1360214256
515857232
334083843
417581755
100929665
1184319108
902232405
1212665947
1825263253
885612069
365486502
676997074
1036288649
1734333309
1222121562
517453820
1990023642
1295292151
836710684
2119670615
1436962477
2143387887
251480391
1916340216
1224080241
1742336950
1910648114
342928117
1882370651
433785574
1660593853
1063808075
263462980
86674058
1630855177
509495874
98978273
1796799384
1196239067
786728753
346423333
2007301850
1899259331
1827988685
1739764769
1581751499
1245554500
1962102380
2109692557
318729177
1231157220
167417246
987598939
2122428582
201520119
1978038151
1758295879
1711826532
408660624
2074542812
648242038
725886543
1182695456
42235358
165018526
46445457
545694294
657258335
1308698931
1498285651
1159344572
657208316
1310623316
1131402509
1706817613
161784613
272430587
1377735253
1155371410
1464737769
1750624098
1070536386
941134931
1906804782
621234406
1312779232
2037977895
1742930283
72634227
686697729
749574609
2096821380
162075841
676348082
1371216656
2051726085
575174513
711182242
1037055338
1302686219
825365760
513236126
545667640
53430752
1430599952
872790027
1352482225
1985214125
1377058476
149411847
1042578262
1318685868
816782675
1245763303
1409567467
1029816159
108227561
2058294889
73924339
790618208
1857302563
1641935244
747744296
497296664
125399784
1399458794
650069388
1848568817
1051634989
779430397
235906440
1389654889
252823045
2012980183
1534321662
791491947
1489330293
1906508082
786581594
1938721018
1424538788
633668944
1188444588
1509438403
1411980699
1810554239
1805862169
549836290
1209364389
1669475327
1772437007
1905086586
637522069
10676527
1628793055
212529720
1266787024
378118925
566530908
283335065
405861074
1457690368
448499110
314460928
525748404
477245444
955039638
522393652
1160084366
1688509119
1270765853
1670937780
1078570925
761772075
1324176594
538790036
109764780
528558112
743368481
1041410371
1757912047
1636645728
16353535
631361425
423436819
1925375978
476178332
1220694953
2005562830
1113820179
1673087385
1734017612
1191398560
2095753218
1448336448
359056415
1982829771
734482749
1181491822
228751865
1331489615
226945272
1020207332
1679382609
933396418
1353397915
610080037
779798517
1303870499
533841448
425992784
1713226938
404493093
262537619
967201661
1549850568
972201773
513901653
1854014549
852284649
203565849
1403075893
903538057
1356203856
1541257367
1170217940
648273256
311467246
504994417
2006366276
630838811
531740527
971396234
1451571553
355771167
491353915
25643631
1495046176
1804591605
323847626
1246112221
968366667
1740872710
1237663760
385485792
1273244399
1536829573
2120656773
413077796
594198332
1983997365
1615802037
1908861066
477898735
363820762
1448845237
1224090021
513118085
1238507407
2093378783
309974586
950033294
29402717
902356597
1935888559
1642007577
1508104847
2147483647
8262710
986458053
869816190
636249671
757268332
1085956983
1354994897
1749926300
2114037329
456908423
93430391
1034873735
1434868776
2012827697
1009842081
1184077922
971200332
1303126255
1029629805
1949443672
1556811889
775182193
1720857397
1767980378
1954133114
1116240267
962070599
1206485406
1447138186
1229162022
2002625246
1873384419
1573080883
537721674
1847422635
165801557
443343946
68709668
1386889484
594538934
351825643
449950077
2035379286
949599949
2001289056
1323858985
56764289
495552512
1594358864
1775685452
2075963702
1580706792
1630118119
325895643
1004299145
1265022052
316016810
1424535747
1820913075
1744850289
1374316806
1095786772
22772005
1636360737
1763901796
2030043826
2134340639
775693899
956125552
1848554049
365609979
409313251
1507753988
1592332649
2064414552
1662252972
705785115
579520362
342551529
621578459
1463794828
1066407684
999327164
377933866
22624945
1696039399
1642388697
2132950722
1072295524
1521509279
828250427
1228893487
1325354965
1387061803
405596887
1112052422
363247454
1323977878
1116138125
1708640227
612723253
733327546
525933803
252778799
595318953
607032764
788934356
368363104
1595222848
1430933091
181050241
1947271493
1671638336
962895623
1669345319
1527275994
1910793799
1686481484
1831282319
362236079
160595664
996951312
1095619813
204596536
1868569263
2065429789
1499265329
1081920556
1249775299
424366486
1009537985
2035490149
1350753777
1134034089
1683687055
218505463
847064093
2036890619
1020226115
231836112
888060088
201037766
1279496240
428118377
1492672069
234224069
2045516985
874817940
1962105088
856259021
1821565784
320982145
1942452458
149790494
1836290692
1986488481
1322291408
1925777226
1442312705
1990394093
1239091617
633303211
1654472219
1927755033
2055870467
1428295397
1498493400
658808319
780410497
1427930459
784800348
2124245404
226310357
522420122
1701627937
32277333
54668146
1399356487
292026378
1087685164
680799180
122376929
1406973861
1161204106
960853923
254058541
1951647247
221296638
1577171199
807738087
1860603558
2067615157
1489091347
2125615908
1800830110
149298873
823611311
657557905
615017390
1535341802
99019786
2015959525
34665095
852752964
930610241
36249183
848041076
835944523
1612070047
1860722795
1502357210
1329007707
984032571
1827550208
732135567
244181596
1420380210
1403774668
88381356
347869645
1553094598
667474554
452613978
234590020
325153009
79792846
680475295
563103689
160327777
681787454
1711150329
1362906879
1062563157
1276474785
922122796
1185367784
1749086626
1177675166
2144355367
2147475471
1141701212
2113405110
1122206689
1753908665
249027219
1039288413
1127927764
305095687
309002607
1754267980
2144356331
15717500
1286758613
937219211
352853994
331654202
1620919571
855058592
904650245
1877076942
2086203030
1801720659
1644551518
2107218813
1889853638
942889110
1671361356
1246506536
416926475
1575851418
406267914
2098633791
848676441
402219187
1510254529
533136353
1850817059
1270617153
1396135450
2131198955
221313486
1467813344
1014718315
748963803
400217815
1042580573
139913305
1983144345
1277026991
944839058
320518139
1648553090
1677216222
246336100
1960239728
45188713
637875567
801189580
1616107910
1031862460
1706014748
1363146292
604317361
285759271
307268247
342402195
1863020452
928519823
921021261
1635785811
1926923586
1350600568
503577261
1619105349
7263596
2132764042
195443313
850188726
1918170661
1739157125
235099260
1428216163
1479829225
536451172
1936149986
241469205
69852500
101616773
1673231309
116651955
446307317
1909261284
1053925397
80201301
1190168076
1693545973
1570756044
693228895
1360409931
1201524928
775490953
802373200
739959947
1823883541
856750507
2066511325
170654856
1209647287
90896803
1280831737
1498963879
402664366
2028957059
568390841
1279843639
1413957933
1036213248
246416437
1796939044
1944645248
655643402
1382967010
583269463
730615755
519214753
1924423728
1586729000
9039084
473524626
1764206968
818433532
139218019
2025713472
2002631955
1773392330
1726020011
744990491
499383757
856827802
686340905
1125359377
1248188875
1751131001
1484782862
130421471
1048129753
1235051021
771298273
1242993652
2032040596
1318729103
955134554
1135785177
1605322577
660729750
184875335
889953237
1129256547
35537108
722447773
899886789
1026327595
2076220150
1329915405
918303840
965048306
1108401463
1667921986
405699658
1953927952
1228452473
1457387805
1151276812
561521914
706090193
661793185
253555477
392615448
245220484
1807248452
716709446
331128863
855967458
2033716843
1755368464
1166012330
838139496
1956634965
1940795435
427361018
1011766717
355385708
523435861
19460713
1176042822
994460431
374960313
558518958
430918625
1069652355
584967975
1761372869
1354843757
296646625
2088124556
758317055
173791519
69020790
1999487221
1082967135
108770578
424350654
31208825
2077439135
970626766
1686582882
1242384861
1984675122
394735183
1395051098
1428133909
1298516486
239458901
502002598
1471649487
462679801
1055505257
1334483439
1266496711
1449235399
1231995497
1430784981
1383024453
1306153879
1653514710
484553989
1344051355
780348050
1570775569
2017520608
1260904243
1790858529
718970442
774877383
219130807
72987506
657128933
1243323446
767869732
1022792063
1562910673
689793122
1949194634
1410589272
1963021095
954846132
62761645
1578045710
1932689503
792030661
56697281
10958835
325817005
1668949574
487443180
2119099505
851772576
509616138
1414997769
1528988672
1768800288
8262710
2147483647
1124507760
145794865
1120811183
55986265
84324300
868071158
1344135138
1739048411
918577772
983309511
1851816783
1296707293
233645876
566547952
1618286944
1510560597
900287440
666712083
724151197
898376774
1104242889
892818138
920913117
2006540622
74280929
76935126
437601652
229352202
1206141376
131920308
215860918
671278026
1833398687
267500255
1486960209
860281264
874742122
671831792
533321177
1685778051
121913161
1402366201
2135058963
1224323873
51235100
2117326500
795246213
3703916
1863139882
76811626
718014235
2102722534
880900688
1534623813
1843508225
623735403
101540988
1140087621
1069318325
1624063006
224350845
1999353020
1845683415
118946858
1150564309
178334921
1321894391
1109716473
1537771147
339963969
476157033
961957373
1471539440
652216218
1653427076
1364481086
1263881876
1504717210
1214042236
439589276
1749777387
304904880
466427114
1119329082
2134898479
27707576
2074264803
1262899316
1218749021
725197319
1538622001
1913854718
1376548079
418578046
334545971
1080510669
2028031797
740474219
416123059
1986467433
635508765
1033501517
104626785
1109393451
73192826
1439070311
1290714839
678988060
160370454
979215353
1197652074
1866531881
668354883
1389797229
1943872130
1013090751
851880974
1970719656
1484673237
1948642388
1051751229
659790610
877675874
1454948204
1647892046
883581893
925138379
1454515531
1390933046
1071658476
1998628248
516978455
1566588630
1770024308
959037247
1917757276
1891655107
1762581933
288739466
634543268
1359846496
1794756331
175673166
1660384090
1757639706
1426501783
1963747676
1685081025
134892765
256295684
289407264
54790244
764584750
1579036875
87961868
34488776
987193390
78250321
181837846
146454139
2093344986
1123404682
841459807
927363232
1743233948
2033944075
1275651272
439527679
759439086
1265190014
1450959665
260739651
914345108
305797226
892817199
732944504
470210736
1830976747
871801104
232829609
543251800
1240848260
1939014154
1403411636
1037754155
167184838
80573968
281102208
1346696883
104507750
1184095878
1900802890
1233102255
1105944539
406045924
1368160330
210195859
1344556822
1822593877
1050237223
2054107569
737383756
1308637533
1853288271
949313968
745594659
190474730
664575735
57392737
1806826596
626953396
1634867557
83004627
530642768
1608470181
1626318332
998030590
2140757473
1562510788
2085097126
1766456361
825889005
333040026
690210305
1009564272
139316675
961661625
1780016084
1962056831
1745626601
687427741
773480506
1587113938
1925214966
771435627
1766303811
1452854693
452896070
450471435
447712320
1172266429
823571236
967874595
1893704797
17825827
427866992
546142244
1374454261
901933829
1593473943
1385987841
1827858465
143340180
2014449374
315601637
1510488338
717615164
1790998571
196703657
640931424
205235441
714544928
386293735
1418836642
233485101
1013189650
507980303
1728967552
1851174269
742411389
1281661675
291556859
954258019
2009051349
788774222
1793514631
1596914178
1911810709
357835925
433145106
188457122
1834416762
772633626
1884600538
2085518413
951059473
157937924
495753190
1795854229
1910731845
609924668
1489964284
456222383
685033896
708113105
136726329
1448169338
994965570
136431337
956284910
213137533
1709181274
1845076676
999517887
924274103
1044483929
1020553692
453215584
1988549265
1187974133
2117421709
1007042392
780988531
1221278533
619967372
1377630648
130626616
1724818067
198482250
1206517276
1570073526
627520741
1288724729
1585058328
1314759294
1748016104
2077106740
645595377
1288164465
1066926437
291387148
1094938507
387514331
1655432522
1462484105
909878565
1461636136
265166677
912259306
1240441274
31678566
896507542
671867085
504864154
259611266
1867686954
156848178
1777448867
326111183
1414696578
286754279
1437242764
717147861
1815467107
1185033832
750705715
1349421363
959766520
500046354
1033405924
1411583434
1314391647
1241144679
892151216
2059164575
328049716
177797896
1321414625
1795065580
692443794
1023466920
1712167264
1168334775
363994688
474742307
405770764
778368680
1561714653
225207159
553982734
1155714571
2029389106
977795113
2044762535
638041036
1491519904
1345132220
2061764194
577980932
1579293131
335839063
1592881372
184674730
348507695
1846610780
10880828
868767927
1695715118
472595474
2137837002
680470800
141046219
1162605032
2103978680
1529909567
9600170
1175939577
307422243
17861768
1963993310
1431756119
1381115108
1765428494
685628581
1186947218
822709635
120078672
875699454
521587812
401628170
2000697266
545165677
1525415561
2026116071
634964036
1284236259
746164630
624617989
432758222
1795898076
920159961
1548342444
1121277387
613921856
927975540
617732544
1778058043
935386608
263748125
885619726
2057195827
231893819
1158685831
103421781
1114979096
1799393753
210543797
70105963
1015447699
738121950
583357370
1276304313
1699943851
158754028
776690158
1456223535
1189243246
825644198
378557202
829280462
581264209
2064685674
2005104738
1430777320
1492967643
819792769
1690963437
196425208
1584650215
1269003284
163252390
1809886461
1155149044
1635298033
499269985
720953352
64372524
399788042
1431051112
1921807329
134071315
1290212802
1591822794
845079377
1404625904
666538786
264578294
1355937289
1015388806
1553279041
1788815383
899103757
1625038373
565858962
315858262
1217389516
2022271034
123756140
1032163398
1913635857
1197988067
849040869
1475649835
1137477294
412416322
2144011418
159673422
692620949
1879052351
303633075
986458053
1124507760
2147483647
863345290
1588034558
275499716
1041435496
1907643652
1486564411
2062505290
1755275576
1495781414
377838417
1433389796
1326188341
2076839332
1790359580
2037746733
2013310065
1737558697
565603452
1223506728
660300204
2096016685
130128126
136887680
1077053163
1468447507
1168020429
77163912
377696592
2074117292
700081746
1562377411
649965573
1462933028
1287574160
1089539211
1414942137
1769825100
1429702966
1715442860
1614503590
968485472
1675731816
2012454344
2110368753
1839485373
1646314822
1150408367
1318447307
649220960
1548075585
456803485
1809272844
867563525
1844369173
962647185
590763348
514164607
1697579362
1935413835
1414633416
660283042
346282707
940443519
852763565
1095021113
310254668
317407528
1724985902
844410274
939491345
1867608895
2086621517
843122143
1740558796
2112032932
154459982
609314698
1716105343
1742987612
1307209930
33118752
997454652
1991366924
583211729
1055705461
431262114
281040294
856119431
853080119
990190223
1463223107
1300569929
1339224837
1584086461
1366266544
1013181775
613646014
1815310768
1095403756
1971649010
1415988694
120692462
1938796113
436224635
1525443087
446461891
168001511
946981096
1158048456
339031348
385239517
1595015640
1272716879
1293996021
1415373047
1205021133
862877468
1555038581
1890018311
68336091
166745537
1476852103
301707209
977838167
2077976384
1464988973
1593500319
1455536744
1144861110
139148879
644066191
1910979476
1844263081
1049495451
573922861
1344418726
629815383
695275210
1925752375
305339799
2082918997
17651513
1215511373
674593018
1357793882
1740571461
1767279251
1047485478
44240113
768237809
1743873788
1343298862
1460548443
1629896338
670462735
1344453826
579940089
141369730
897974165
279780310
412782094
1773910922
269052809
2058446731
1668757549
1348875507
148498675
1901285385
810729508
1127305716
737376127
727152399
1048715797
1810550621
47637728
1709100803
2023393123
1077680126
727182110
1667646726
931132141
400512661
82250190
458851510
1654887060
1529762771
402009800
1946655125
660955309
1125034277
1211676120
24438095
1412889793
477696783
49344093
2137835748
2031370849
1656586623
1911809209
1880931077
209776391
1655557587
237662793
1825463474
1068000513
1580292305
612287462
839951461
1873781846
1481521830
1732201682
1784097683
194646777
677962885
1993327677
1786187232
1083560802
374470741
1683470548
1136023677
1348934940
1084141360
1463904846
1897570096
1225883720
1048431873
147057315
1683223697
1972358149
758297170
178192330
1032115982
71658593
1285024382
616560984
906376488
895283044
915815123
222009370
1119159834
1208553656
1652167068
1564759727
1206121739
939465528
873061448
2126917669
1136261286
1028776642
290245168
954688397
276997426
1769304409
1845327609
142144362
599424803
770946841
1568287028
222644051
378865236
498663170
1768546273
1540662820
5528104
29834638
1219427342
537822235
691966389
1463326265
228430344
1694039399
2147238360
1227317228
979557831
343937891
976458326
383977097
1703912773
770006586
735628130
1871268961
490427260
1704954581
442958136
207773950
654957805
984672071
1526432126
1007690833
310152559
690979719
309906170
932824705
1255258494
932840135
686627584
916922431
992363163
1531368490
779730447
1937377909
2095257349
1283703117
1497763373
329812464
1965454351
2104009168
992683229
697720764
634878692
201359028
348395627
167310846
1669264816
1708124810
719039378
91454192
803978683
1211544173
1587028644
1830894464
2146863102
1746199263
228719746
1759190393
69376263
1055004625
614513712
1373268266
1762323005
1226397789
1702147572
484189934
1598332830
96512529
1258157682
6121940
1237893796
625766240
1274488399
1881506304
1538757490
72509279
1617134055
1635475410
749621445
731574326
233342388
43917702
2017071769
1586444651
491094814
1021174788
47307878
813312180
1614758035
653752071
266402479
1769667140
34584818
1768070715
1547771575
1339360155
2020707817
497814901
1401076056
1842803273
1253668786
1890973694
2094759386
1516376999
925472907
2092632098
1908806422
171241314
1758396501
1277123184
829152697
1810861292
1400823216
438291162
1289402163
1644202883
209358673
1366201509
932661761
946654778
941484764
935673723
1935108217
1418021414
1106658928
1539756052
804750819
349362593
382050760
471994435
606890894
18809587
674124297
1842593669
1674111405
1281983070
374655356
1323853133
1442936437
1682273483
673277478
822838996
1278394865
1364263058
47612787
244764351
2010870101
1984714268
1046069470
52132452
1416741675
1907800243
553086383
1214180124
36171441
322684973
2095731333
1119574299
255808414
186230310
225560164
1514682791
63377246
12499925
1718602123
972921856
300171391
2010017966
367450265
997988363
1859157278
753607620
2104953253
986175943
550862175
2129924876
1481723900
333844538
1687928465
1381402015
982366661
60673827
852765439
1125074926
529787889
1926835907
1141360233
1265530233
126866031
710694880
307484824
1900852211
278319317
1107097672
677396947
1628642764
116754141
625474029
887749585
97614183
1650805565
50869892
1653435898
1494464861
1656608675
1278527516
900612472
1270382330
831718166
2047378469
1260109139
1861653327
1002784282
1113518952
384326259
2090753852
1984528354
979138386
373685324
395085702
1331716010
635990376
21258935
663823814
1400259676
1811170404
155303253
1938690884
1287537448
177805273
96633483
167203602
2113388214
1676805071
691253446
1442426666
1753518921
1566577622
1222553195
1217333646
628677865
791500176
869816190
145794865
863345290
2147483647
1739197195
2063476041
1155752917
451253496
1950627720
419593783
558886402
976764745
2033596055
1462789413
1699382277
381292486
609050026
710809725
1851218235
1816103059
996570354
433009972
1167427446
1296974393
1787927168
942426475
905172334
1758283955
1257277778
229423751
413595873
1710293497
264007925
1439584103
1898212029
1344696203
1225348834
1967565168
877892207
532544179
1273224786
69153757
1648297001
332950999
791875416
406144777
1385788701
1626171805
1882258016
1922692409
62175035
1438637126
105230576
1861654582
633637712
321987396
1556086419
802047451
1539353330
1009935097
1342108096
1938099878
855096826
119496022
307591819
341180287
134589047
1155798001
2031111027
1152807231
1594557078
211601628
491416980
2034324327
1914305611
406699269
1702391691
416179533
990394768
400311182
827461672
28275446
1745279373
82772159
2050544937
867675899
1361453765
2083967124
1247851159
1709285201
2077077933
1715591307
442532733
1482955636
849090554
736313578
732949674
676185380
1704690095
1598362510
671484273
1292513056
187048570
57193131
499346150
607083043
697125443
1456101468
1481715992
767279263
1755803436
1653799328
1664908219
460308032
768668122
990704871
1020595009
857414506
1200808722
1921616608
1210346908
1953122471
1823375815
2068133257
201729568
976813851
1508830215
376289584
1694678507
1479315521
3474309
700206461
1501401118
1093546502
55571442
1237476430
1400567841
1624053197
863205333
666579101
1528953064
1176508521
1943783133
1759808476
877077328
8576034
241687094
1055279680
425462975
1091094741
1740350559
512759776
643114690
1447804449
838036812
1281751931
762994878
2095990995
1820458189
132069788
386133786
146035826
275973275
150389858
283876344
1899688043
388938538
1294678249
646569448
1078740609
208999917
1126558301
1009839966
1922122337
1915850700
260873802
684136992
169312776
1710067460
1223433811
522822416
794269678
425168172
2068487117
1872040844
1546670768
1862024652
1198190613
1984625669
1816230956
378562896
907769261
892914638
1540890051
444110246
46561595
378786358
1631045191
1301893378
1809259338
957070552
1527616708
1707806884
2095086941
25811152
1954805817
227790113
1834055921
1460990094
1262190838
746076978
63565609
109886314
709883365
278753639
741457886
1410915913
5931308
1714514024
1207124898
1767036259
887240534
996818009
1677021516
938302872
547313256
145618272
1381730095
1111011697
41817647
1310103619
1570418634
1721344169
1838795082
200609926
132853268
2125506889
165114511
1112132092
2032535513
956460046
653393568
67163142
959722295
231664196
2088152174
543265835
1714691852
1188153306
419366402
189430818
1355984479
575930223
63052143
283092161
1223397503
2045378016
1046728133
814834005
494429144
83205893
187043139
435735941
1465827485
285416496
1542507022
203394463
1344676614
882774670
439861635
25217635
1900796683
104942756
133521410
1821157627
2111881284
47212649
467739788
560313009
1589563314
1527652543
823813105
73560696
197527693
348004706
49278788
965141154
480139803
912775695
690109183
174808544
503414729
451061091
21913300
1213496192
2012877044
2023113560
1111566467
22950620
382862984
1714121751
1218431126
57797395
2071275151
98616123
420590983
101079557
2125941622
1234543237
640264513
566312790
706263395
795734897
1184190555
2067788099
983233243
1567634594
1029754607
596471050
1458549898
703925365
1171686918
1869705557
1277636123
2103850066
833652924
236569303
856571970
2001162167
1714579407
872234336
897006795
94171713
571808524
1746413967
35208596
1226099792
160016715
1946880380
194675782
961135111
298350102
463265303
504262416
5023005
1050394358
563405610
1221052667
1075000244
1072152263
396908900
892114729
1088167871
470826101
1844480860
1204360121
405301308
1074024142
1011223886
1497788815
928982758
1087055448
703596117
1337931910
608154562
1362970225
1054965217
1278549186
1647964487
1107010667
1372409580
1884157595
1891237488
845236428
1458331799
1487722570
1037918614
66689477
557426573
1993975393
518571183
2132215462
1813537642
95136386
1271981102
415257543
187622119
565319796
146338805
149339426
865357360
1757707368
361451608
250932211
537077350
245338353
1215017664
1136691723
510900628
312572849
848802898
1095827162
1403969558
841040630
95885569
1499496570
1801687313
1211567275
2089314704
282653181
78257705
536282401
13236361
589160818
815787867
1151776533
342376073
1984076994
2078702338
120028847
1046922943
720518975
1467753448
1281730842
552155768
905715134
387580548
388958572
544914116
667607667
639295136
1328564831
1417395846
715223899
1966910004
139719786
936877577
127843687
87361485
1077736452
1307990738
1888102840
104188539
319534661
1236128318
1592583179
445687279
974897278
1796473696
917298284
1789119198
1876714229
762890925
1006293656
434564784
1498634491
502811172
725161958
1526262710
670497750
813725461
2085576329
1291625344
34358967
572145544
759661451
1164159439
1313678739
833344489
1699898864
1445185975
13385679
633868081
1086661321
37933623
350070619
1902908595
517976341
251705318
1670996004
1874472730
1243667875
1511943457
903871119
253650105
644889403
931324732
1959602963
1568356404
1533996318
2110793606
1989441586
289288167
2135314632
1793622289
1499669795
94278154
939729482
1550471260
1915522559
1857725468
1347011419
200929465
1617949043
1659849747
313045587
2002555740
1675372595
298491799
2034494039
1984270579
1946478251
636249671
1120811183
1588034558
1739197195
2147483647
2110555774
1444038863
1567389753
832187051
550791291
1342985279
1427118663
1114491348
1368209236
858778301
1269784939
1811539393
1067419475
726278276
904242903
56006531
606959853
776613141
1913465068
372901130
1253898224
1594692537
290201700
2132956100
1564205454
398034320
779439560
772008933
927029885
1701049401
408987997
1204315086
56672887
1193695905
733736391
1834975060
576373843
969524516
927454958
1535723678
802102138
445223949
1905012097
565982845
1738652023
1986650717
1043132688
1520864564
1349644956
1530456885
569614034
1742453546
1543493144
1101059340
38663405
625141238
1275554574
343737004
1891839085
1363155530
1473107949
638793755
749436978
1165460650
1416521655
2056103900
616097463
1442872210
1487747185
1408455494
1593107999
1980481303
1835710608
1939548612
71337260
1344249420
1802028262
283582756
983277026
1036829528
143235533
1692820573
125239079
1339711808
287757998
386439607
1358593688
687542418
1301564965
1087300640
475880681
1114540998
1474528958
1881871288
228246442
53326469
1824871514
1070466690
1298949926
1084382719
1323218579
403856845
2083129981
1174095604
77445969
642301032
971335351
171540024
1840436935
1105605193
816751863
870522784
641754224
1710424007
1296010433
1989971629
99142710
827343101
678188475
1781408980
1615246290
790443266
1501591453
60886174
698883169
1641533191
894904910
1213207000
1076240521
1387216765
246775755
627448810
585279454
1668814755
1998169794
2054975991
2084889071
187840534
1056179538
1110680762
912846328
1882407700
2108938151
2029238811
335260364
270213289
381168006
1028786540
1081621157
1667111369
831971664
1237032890
1536848939
379025525
208061481
706684966
1016158011
1842388320
999350003
389586151
592563240
1056892143
360883891
1389167947
293154910
250323578
2120781699
246005424
1995137432
285135608
193371853
1688854145
1849403670
2090523891
2025100107
487038654
977203606
1243273668
267564841
1037101970
1708017498
1023609702
1909950926
688253027
2146348215
322890228
1580249699
1960650009
1142704566
327544155
396919787
1157758269
1070970494
828647794
1974743881
718784027
1783556994
1427573059
68208272
1223779698
1630303281
431773835
1820831567
253023471
114195320
417870604
1825849031
1643413620
898146641
1018205256
366914138
1157857841
107368246
60615818
1815434093
984416608
325516989
1976965517
1166071496
1791560003
1845011911
1540258176
1326759360
1692264780
1898057056
1636041687
1346870014
31745617
46789147
317395312
479714769
243725015
2061088413
447074412
1994057474
1193488280
2089767095
1011803881
213636811
887495537
270193257
629033045
239674570
259732952
1198355387
124563474
1980580838
815660936
1091495373
719551679
144847570
2130122670
361513773
737596759
692180837
2144250668
561328488
1437155194
1563465403
997439002
1880164323
775515066
2082847593
1182907238
1128206315
412759649
537340428
853539963
1601031671
743939788
1176185512
1336027286
873880422
560598859
1015669611
1280278183
506630241
753239114
1315778447
503146336
1594959406
488553834
264375639
1572751521
2140803833
412717864
286214832
1816954660
1729646723
921136529
289881353
461229871
749614787
1580038953
266573114
937035865
130426465
607516109
1944096918
753764798
1222008600
433590243
1572489784
1306718703
1049973043
428675026
574383005
1910903468
540368970
867734614
1432090306
490616622
1972279631
1752685910
1795762928
181701791
202320901
1404045627
591736699
1760108243
1717393272
531948714
2128353515
208680714
732070510
275544704
669813230
119981092
101673379
717836203
416127288
1402527926
1202809275
795413484
379145924
1291732343
2020678633
1030646494
978540919
1612385334
1669908702
870663882
1722841642
1767626310
218289068
1462461003
624021052
314636986
1878213817
927224281
1268360477
826541449
1212558992
1693986305
619501575
450221194
2004533176
1317776787
1944872584
811245000
1419263064
1707905776
88776500
262365819
689341527
200133242
1537607210
521037667
432889392
1296112480
1969194095
1536955646
1296027818
1094394002
796812965
117802571
576077166
49712733
184869147
485376708
659766680
636937516
1739544561
1889798346
1143547017
178265771
169962055
1692144643
1894881806
700561263
1208603903
660551564
400442664
173876782
762051726
171321594
1122160862
1005450968
1042096263
1960660769
155792160
585064444
1924803124
984780508
280649345
1623131600
1937827767
1892304366
1509225503
959250436
1111919850
1599475477
1861968713
1104325610
1250353887
399406533
1683465855
1561882832
1218672927
1201998474
1848852866
974278989
819373841
2096682994
600092922
584053337
1508909150
1202931637
1245126817
1462246997
1433657056
1504309115
1436034124
2141257957
344275563
1351947077
1158117750
450224642
1121086297
1100306227
1361133835
996280590
1059749397
631017278
255772556
211529974
117075259
1284009786
1838937962
1653984155
1185622900
637698945
2069355075
628495353
1352297304
1575202076
2146223612
2085161670
1590428867
1911395149
1547019171
71017023
648304035
395502281
125668550
694876900
2039075800
421934663
432795978
1406620862
1059602954
993150997
1589258155
1845374751
371708165
646255569
1819212375
1074700145
1777484556
101390441
1326683214
1116779019
703802851
215171775
319890059
1927591911
88747699
1331052190
886539288
1819740850
2135298112
150628100
1871139223
1787434903
2029184274
1996943363
1498951803
254915581
1444322801
1018144226
264711757
353843582
247714200
667434430
1333818230
1032230433
446203537
757268332
55986265
275499716
2063476041
2110555774
2147483647
149430627
30529057
157184368
1198075082
314787121
5526293
1999572759
1574864978
1406093434
1433949481
1191175795
1209555787
391809706
847136367
662299042
677194461
1304845619
1584472414
1235986927
1925053437
1954226290
1823565694
287525704
4368658
135147895
1509592291
1985603898
1093732103
471474872
1930690761
912946090
2110635459
583070700
448292807
136064343
952330557
923426691
2005213473
96509789
446441532
360051343
2051714686
638826755
806979008
724998469
442138878
1601873462
267654911
1450686703
928204163
612481423
621123521
1864424338
2007895365
1349609519
1804696646
1225081621
134452617
1110534881
313385156
979665213
1254654589
1320251406
564023990
20776008
1771420005
1018866624
1470526244
753862093
1038366721
281467790
1196420057
1913306413
1606553030
950334968
318798720
1542898286
233309486
220918726
1259459017
1208837799
1925104416
617134799
712787769
1219053346
1790220504
787389885
262285186
1045984986
661772185
392579977
1762754608
1081783199
72309962
1731950075
1373946264
2019491582
1155802387
670838172
34351933
581517150
488667980
164769222
1432806271
655871208
1237009303
1688195429
1098569777
1130426761
1759209588
799712009
1283281967
1902015874
424430432
1889658906
942833523
417488343
1607098430
2004580526
1996929773
1515805378
905753044
1864355338
2108998679
104257878
1581450470
2085294888
546811022
1662880617
663548139
1631318021
619299342
1036680956
64649883
446504373
586059660
1154008250
1948475098
1796593632
383402628
1311279907
641015988
363977293
585736051
1653925627
2030284971
369576181
274534939
1736749136
2127536980
1646019290
356712171
1946402118
491348058
1840802976
943842640
853300242
1191681237
1077086160
751753921
1501701733
248401667
903679683
461034871
1500640301
1679134330
1287457127
89433683
17398318
1935737462
1632835006
561450121
1643824041
235620546
1795831735
17096966
600056487
937277207
831978104
1104047465
1939199678
158986110
1631681892
2049831984
13721541
724639430
1317019393
1310168909
1670089583
327243105
176124365
568512174
455378577
1021223564
349951586
941285984
1967001118
2074494885
1088784543
252923436
1638363630
189897389
597501612
193701248
1179348194
1757045311
171878476
1446752483
649476086
1479715139
538132381
411823808
772218276
26301903
811777247
206449420
537372888
1623322651
1003849739
1108140263
1009681438
1079118888
1466070858
683919984
1018644478
1944050091
2125896610
513115824
1450051797
1915195535
870106240
1785462897
1688757873
1284287910
1838512604
2070089592
1953134959
1746354902
58511544
1897159520
1170192981
874779041
1070686982
868999276
1657422225
318519608
1432278035
1739269713
219650454
646354803
1781264828
1969104216
510450353
66157714
487784030
512941633
417493387
815030337
1737123531
34983728
1236903183
1855032285
1111536370
1179632249
828854736
597633138
1817486500
1876151243
1808845501
1251196652
765742661
2125084887
1065610770
917776919
1867663209
1269493109
1454106470
218951505
375705101
1395120806
1474134797
453218043
1143702346
1164764234
1345662019
1163839995
650927434
218648173
1423511155
445754314
1589879635
584871976
668844183
2108218073
1358352046
2129320547
1577663394
1359141507
1196149133
280388241
12752751
1805623531
1286274503
1776046690
1047853001
1744871931
2028606288
1343383475
614329059
78150065
2036505209
775507788
1563923220
912164458
1301307923
20975814
537823436
739861525
1296095335
1320939676
1342824316
401807501
606210612
1163211552
355323190
2122380292
1094756972
433174733
1777492672
1940582262
14807023
879151773
262139566
1641115793
329182754
1222104561
1934000811
959325660
1197228391
1796117252
1742767887
821262863
302942045
192120099
531737907
1123793316
1068801756
1986767780
635395138
84207019
2130416721
1016492427
1988718289
290873310
165059087
293798687
1039927473
1410122739
1139669160
1430958308
1009305307
6551887
1301453561
1445829526
1805242165
1419087847
1290626322
246513570
2016577586
1341555738
1738611003
2086131268
2128917873
1596407268
1123905686
640825716
1309569387
2129420897
538007126
675444015
1993100773
2129336950
824254439
1386846179
1123438021
2099441367
827602401
1680739118
2139676635
775909113
1075798165
1902736060
1398216470
612969387
273814741
530929234
2143771501
366972281
936079130
1112366870
1525892593
1893880269
177097095
1580614657
1174648484
466206173
721388531
114218763
555954045
175303543
2147122254
1711721601
647605527
173346595
1186609287
1107681254
2093208394
617275045
9993325
396157999
1283993171
885506049
131786694
1437631424
706545967
1417348045
1847492906
85347690
37607279
1923379406
2114764978
636376708
499900437
756893310
1172288669
1431290327
1238059662
885302170
623373909
1252173961
17421230
1919914918
1528205619
1038850857
305475429
382162892
884289044
1910315548
488528672
703128639
316767801
383142509
2129460840
271207976
1762316129
1214124726
962499998
1978155581
1836990651
779483771
365378361
1456558435
1385097939
25851485
1289405842
1708173379
927643564
1773519599
717183551
1973548292
1164645315
2060551546
1141784420
1362036321
788551597
1336246097
244396962
826631788
486733152
1658578773
952917274
187234497
947749106
1407822921
1241229943
1535425060
1357603203
1919023511
136073817
82527407
44112310
205313828
1305222433
717805441
1923435084
142648277
767791512
940417781
1809755727
667322016
535398309
2035098505
1380102960
448806679
879799065
1921439738
1085956983
84324300
1041435496
1155752917
1444038863
149430627
2147483647
1361681892
2128531605
1615200895
1187413455
1336153669
2102039427
1303344771
725020858
666966405
995502722
1392542399
956022103
2085253867
621995817
1456872178
1469410729
1250930263
1657645211
898098956
374517659
151379793
76349884
1848938848
1081548462
1133759451
351987105
1054535428
1922176865
2015782114
567540977
994872492
515108057
211500238
1978791705
1029627170
1019199073
967691815
2033496010
1645512458
1996173936
1183109800
985216845
79616530
1180289116
1307622546
938707987
1390750102
1350841969
1807483167
938598339
492405212
450797880
1558951043
1210012697
1108468699
227924389
289171875
1234282440
1344850828
1618838556
2084318824
1431310122
1722140602
607166978
623597282
242252825
195924018
1520070821
998223980
1781790450
945560562
1420518265
1378539453
1665131722
452680275
933363413
213914134
1251466641
291133952
1094413856
677597843
666606779
29947766
1475435362
1986433111
1725468411
535509997
37138458
606761407
579959442
1699777505
226430798
1992064436
637131619
1966571243
1283760926
1223292888
760655085
19406135
674830803
992239678
609916375
639650260
669384649
1096620786
1020144817
1611049098
1680878762
352629799
1533159803
582322373
525148785
800857337
456843207
924848825
1534247166
1511742973
1387387858
1130844878
417022803
696857369
928385113
278975356
126773127
577199020
893572468
702952944
1900092474
2016372583
162897173
1103882680
1069413090
2044438369
2005658098
784211889
830093510
26046527
111521590
29207745
755224127
1542609901
924284503
1920233549
270392555
1166805637
740718066
1839187238
1329545471
1031485259
888467645
1581998197
1401537681
590684115
1155574958
915890644
1216336265
1423090614
1767587125
39146031
136840081
1516906825
78576787
186629950
417326176
1487417727
1872161601
1088061048
385094618
135632108
1476972330
870436091
1103887868
526635260
1405805556
249341890
1038227468
2026170198
16628334
1555438517
1158092223
991819018
1417277991
303040294
1354745813
964572357
1184570193
1080094110
1006165497
996477451
277356159
1499122581
695710184
300743989
2139455433
927610032
316277028
980150183
1690297106
1590012806
1167485549
2053141951
1824711544
1246991290
338320037
1524237516
1014437326
1796236823
738532873
772561856
31017501
1039806304
1894406064
1251091509
769549996
1273033738
863769618
2089806807
1230456522
13491357
64164894
993280284
1736003881
520853573
1922188557
247258850
1288590681
1850892425
1952087175
370244573
1585019346
731676754
1515514341
1201116550
1128316254
1698731097
1531525036
606727610
1369957827
1991969568
2116436647
624488947
1195435256
1173584229
660355637
1088580756
843605412
151919168
1948024608
541631905
1756565498
1537397757
978654556
1847038345
44005643
1938603800
965612103
1616840202
1668051596
1892273862
145412832
1483928298
1480374076
1169832460
248386476
983449603
711753598
1364191655
939857695
559461888
470172180
889420896
2005975172
1146251395
1022310486
1994825399
1032443575
381385704
502137837
128921137
1223371989
1703062411
1320608407
1799084037
763797378
172015363
1702754819
162851193
1283470851
111601251
1821065869
871376350
233523895
552883606
1321067364
1105140109
725957929
234510081
263144589
476899533
2131428126
1473969195
74388713
578374304
1205962207
1605802348
1482550107
728386922
746259998
1772875039
727805193
1867978432
1574138997
88264686
1914268922
1639785486
648626335
2073765202
1156238377
592343510
1645973353
1048301657
805370196
317827145
482885848
47558826
81056818
2014122024
40071227
2013981638
1609897255
1698607198
360303509
462096016
2072476777
1926672089
145947602
229076210
258036365
1958306604
1826501971
1880454769
332850640
706377446
11839846
1098845010
1040225926
1380175953
1790636003
1326687294
703591823
661897000
1566269053
539964020
1939663239
1385876352
780271269
679144212
1154137942
372904582
1956689817
848024414
865614802
1144498453
329676211
1874238980
1346237572
166071706
686368421
261256474
1185414557
664291597
1666669186
1714001945
1726687005
530150104
1739823020
122372449
1892276662
130256653
1401345148
1332769118
411593659
467530944
2095657773
1250165387
1370423594
1580623579
1755800089
1817279650
1052951662
1307055902
583517963
1934079379
2042516141
1863815496
1638915148
313442198
1206044385
1269234343
13826290
2129932777
2002515484
648933233
177973632
1058968281
952034672
747742892
637522405
942195824
1111331852
1027630683
339754082
239691652
1045947008
877451294
795760904
56172155
750369102
332666569
1987200547
775514940
289034222
810540835
221976002
901976674
593098357
1367796715
1234788379
1512630619
958705584
1336758026
1975909427
1936429775
1556747218
2021716733
1202069785
1838698963
1805059514
275060748
1529289525
1802147474
1174211861
870818362
312259832
1365754570
388572979
566218987
1119988265
786193708
997060347
1372423137
1918237541
1310478418
1352397161
1467052546
1065764783
1877899158
934759015
954404177
437477188
27676933
197070073
1159457788
1354304017
1787129448
781937399
1346265217
672617890
1728502496
1947311643
1336354996
801607185
40957485
179441564
31423834
1674542199
1977499723
1107587607
280699736
1887863060
1248706759
1434715427
431062106
497307896
532558199
1378026454
2107289020
769178515
286126398
1532975772
237379152
1126259068
1723856813
600578450
2135536788
631458467
2100248325
522396457
1428812879
549310097
345152565
762644168
827813066
647236063
711855003
1354994897
868071158
1907643652
451253496
1567389753
30529057
1361681892
2147483647
1126865502
2106102826
716240666
1682353253
1421668856
699012946
1453179108
842779381
1511601474
821935618
1806998331
1940655027
1063895370
734049163
1373791549
1472924970
1811808024
1241083110
686027538
1548010005
1846436242
357617238
501408566
95068047
943873444
504763494
23085080
1927354421
752146895
590723845
1093723082
569415462
769189368
173549938
74086902
250292169
958411096
1565745784
769744054
1804718300
1698727438
1676252908
276146399
1343914590
36333112
11473342
1494297284
1756940010
1603769786
51729876
1431941920
2065031935
1194140112
422158201
2145477761
662307059
1642777927
1868853111
1392175665
512156188
1190198060
1090973744
392408739
2099752929
1953593817
1994151497
443971491
32785814
289510110
473673848
926207244
389127396
1049520258
1806466310
1428340046
1414781149
559310742
1912514689
1864937169
924572679
267660657
913453837
1347779015
113985064
1658193688
2016256366
841601451
301781376
1108133170
293416584
458476534
562734024
49027390
471471974
50992246
1105175394
996645672
1499811070
1724755330
134794828
715449789
296278424
1719538811
162923004
1657118654
2060296912
1708447154
1221331582
1532748613
1819434543
1443516853
858746297
905980526
2091514556
192724348
80296516
376701820
1636703463
1828938595
2143886769
725189315
354106020
1086473010
679923243
345061813
1939111086
723229137
786244243
1659239987
1124300966
1713817907
11478834
859556737
102777245
1402584495
64868406
213348490
1512529771
39308617
736620027
96442113
1098907066
148014566
2049939767
636313135
2121738022
1260452137
866536949
1818347958
1619533957
1384035522
1910128742
1532561087
1951074300
91766702
504461996
1762525984
1809803546
278926434
1711147181
1677784976
1464202040
926333530
1573783152
666740026
178528334
760412352
1708129625
914443333
1227166670
774224580
1663785954
285522874
2048410563
1078458150
1232635973
1471511211
788026718
498338415
896196042
91857892
1498667442
1054898038
626618776
1358690028
1894415007
528316903
427526773
1105564312
940130886
1646376412
1879452904
1068251386
1776825004
1875914890
621949613
121953252
1926225108
569974331
143262509
983245016
370015474
577656766
1308402299
978513851
1482383221
2091278760
1359012228
1362745528
853365825
769763550
541375357
235878136
1682579437
1348325165
65174656
726681744
902518654
96048707
1266741479
578357749
1868567457
1209712128
213032324
853869793
1204811525
2114821540
1871117357
753753292
1953436310
1224048425
1619927174
1751436119
1696805838
1960474216
1169085454
588115446
957522007
1626176663
82419377
739173072
873065094
1836978503
1425042072
271701295
1537125158
428731316
767565684
1250877556
1396590505
429356
390429116
120112431
1593857811
1042446627
1500346529
67836385
1454660580
1244901992
665444937
1848905996
2136512630
955201011
1256723464
1374633450
557994661
1203093202
2026649885
179673049
1999783438
1629539636
1588394604
1384302358
1572353281
661197979
1460873153
2124437552
1119737717
1155865786
934471182
1528087008
1482893351
1391110921
118828203
1925511746
1923882359
397652061
470795633
918270859
363826696
423121083
2020902743
1738501690
274498388
1536204161
606493025
1548247367
999540080
1993475436
573696702
805969455
1159412787
540341726
1361992795
1958647618
1261349583
1683259622
2039912150
621776293
994843258
1206375007
1630544108
201863013
772474367
799895485
288509292
1409394249
1462611066
1703171898
1342345346
1103466493
1787515722
1987767412
1968771003
17523271
31229369
757778249
1213341959
221165588
1829865574
1674420037
1899815564
1481688218
377865871
772174155
277063743
1358443908
1730688292
786186545
1853997551
1103874252
44811807
1378759460
1639487056
309513231
1968446914
1296773441
1537432502
106493305
617265313
2014023541
688446118
1717627469
1438007839
991181355
1333830053
990351995
1280867416
1376980713
692138893
923231484
1728234352
1378414241
1398784676
414417839
206509674
192835213
356568381
634504802
1224761256
1012872105
1034824583
1363141478
401834930
1237330199
359968788
364416036
880386563
1543614509
1968356048
2046731577
54884633
2056003725
431252455
284059457
582184449
1927986959
1271548525
642656679
1790929766
1440757017
1413875423
2118677317
1089552241
1673759223
1073750317
1575224012
1826547607
519138102
2093868239
318002310
2002787452
512001577
2112781453
1379005306
437623548
164538672
520941827
776015472
1824712049
36224641
1037476047
2003382713
1605329897
935725837
2126618664
1081109749
641679554
1196689675
93574904
2125373617
1574037624
385920662
2007589160
1877811055
2043743536
98843800
1121500551
395976242
557163206
1770537373
260304000
1853297514
584480615
296460485
1795225565
50081803
1119684902
81823494
246687201
1634943774
2049117724
1525871226
1833483998
917734846
301387492
56915901
15370698
11486948
1100946758
1996888467
293275474
98983219
1248217869
1022752598
1146000073
1405218936
1630898009
144756051
1061162665
120050590
280832943
1090230211
1251431339
328706027
852272516
1912183901
405369227
1930526939
1237317861
819983602
1686010369
1612059456
1490360160
1529921385
498981682
495057385
2095892826
668637435
604698185
2037315468
918312152
1539311000
860127823
828629899
667105931
102586924
1727201631
571704986
947460124
1700751537
258474547
790538830
1850571960
194975921
219790061
943830748
1283645215
1370613394
1304117263
30973572
825903930
1486290494
584293847
1749926300
1344135138
1486564411
1950627720
832187051
157184368
2128531605
1126865502
2147483647
275233086
1729219027
1223688323
787640056
401619030
671227860
431894914
101515711
1651738844
1635976602
219568697
2070025607
1917416468
712817378
1996001362
684051540
1456278150
672719601
1342787824
1494738039
279996254
1533072921
2092684907
16706749
1425126902
328932945
826867075
1786788671
1011581612
185603014
735389512
2015254242
1027443541
18681655
963045943
1477085290
1211162652
119694802
102782423
1005803411
1625615166
1168788019
315799213
624500799
815774393
902814320
1596120122
1682906445
39014077
9716841
1333875115
607845754
194981251
195509763
1356850134
1212443593
577036696
461850083
1427372040
276384896
2094354409
430201601
1579584204
1039704864
854299558
785617056
424536179
1746672886
1493600106
268737369
2108534503
205241284
942728087
946876320
477290730
1800387894
1803479564
1894437927
250853152
1191747549
1086572819
400172546
762277694
994876655
167922120
1061179493
146672924
107702014
2139937143
1471535730
166522907
144718429
1445153565
598752665
863913642
532066210
739620702
416913711
1137310825
1836836978
597747644
1409736032
77791047
723604978
130662662
846358409
1803011610
1490335918
1667260685
1297410850
177889692
242713628
148184163
1067101992
677906544
31008527
1211956565
2120823735
871603972
169151140
1666120246
1512660524
1654309589
1789090271
1946268899
1180895638
2020433175
327397349
147045851
2006823725
2057365905
1621358424
326655802
1869685984
1676941455
2008458641
1247546950
785912317
732626640
1731387633
688593636
1815218090
1537886277
245777279
668170613
558033760
1547416439
1857324014
502319795
906732382
2127149295
1689480297
940689909
1863989890
36652722
1113962603
2070020756
1981001986
613114402
674932997
1131836323
1133525022
1977113557
444145502
1922531339
275560752
459966378
1548508009
1596865328
108662909
182548399
220088519
798308679
971516037
761199692
1223393435
1599024003
1286591005
1004332050
707069904
1529197096
430441576
2144677135
636855815
1618047200
428220684
1892976797
1881705600
1332085417
18691614
442331885
1891098902
1694728320
1903770155
1753083108
1397992866
1120211032
534967337
1723709387
262562151
1929077233
229192835
1221561781
1609828088
2064005197
1967435929
2090051455
298873936
2103394350
915291432
1627174894
1166445663
884413326
1252679022
643644363
657990857
1711787790
87385505
47951397
2054913367
10691155
27488703
1758523362
903095544
1790020963
1625587826
1733681999
780317842
206697911
1105610270
54681028
1844599369
1901629182
81011067
1025071597
1351366220
455816443
2046603334
51366077
1546658550
1770445260
1059702520
1213458831
473873764
1683678532
479457816
1184463243
843738033
1914332393
1638842111
287089184
1739206182
1056660815
1444600869
612835224
959564399
1766999819
466965609
481577899
1605646424
1980734470
357761267
1842333030
557830533
1011157338
1517074146
282973316
1190398581
1630217798
264316131
1148404589
284182544
1293103932
245746725
112787735
2044933467
191545226
680167922
1670656328
861932755
311717740
152338316
329151107
1754644954
1396874343
1754843754
1761577816
1922806933
466096606
1547101301
624263702
1743506147
736176055
2756181
2126449744
841862499
1239822767
1408930096
223967200
1145608322
1587098901
1959543838
1453601033
1371382697
1710771984
149041064
476918291
2120968171
995345873
779100902
1290111047
1622886755
546383652
494482500
88791011
193546384
1641152973
1742520477
643658326
1053766476
1042324422
620058445
581346182
1004324649
897467267
1373111039
2139050882
100931627
1920462655
505735390
959472642
222055701
195986889
863331699
383710915
1696951167
1314988810
24890615
784116006
1140667137
852671847
466041477
839517430
13794805
2029246138
1710124038
758944774
1617238886
2046640217
552974526
1807627573
983154669
995471787
1601854166
571172714
1203096227
1994217304
1663997093
798222176
202998025
1342162082
1282415015
1954810243
1480809683
613117549
421691678
994293095
587894848
1306460228
478589376
1588819899
1535806750
761921006
1324245358
1846203640
527445689
1261698636
1606520153
1149119609
1684624579
829614414
386197423
8404634
2141362113
2028992639
922859060
1645159262
171744766
1335045008
2018718159
1605556070
1606446634
316560449
1823682729
1567988159
456460
1800383359
740600045
505128096
368356719
256405000
1983370408
928819881
1386069840
927371759
1097717354
787727580
623575404
270191055
1968446986
493584572
1262645787
493761759
1747006938
1477964215
2092149469
140613831
89002883
1201152968
1397693074
339172665
129768880
61628084
90337735
46693190
1121390446
441872036
1789195062
491674967
1840371305
1020298034
202207410
1659925224
1420450865
1365294381
1355599607
984124753
1155798795
197666565
1869480351
246234300
1101342400
1072068349
1725409697
2070378425
260602663
1629052453
249382134
2035587620
752081744
952741766
1028240729
32627794
1824591509
232936922
1112454646
1767766464
544087656
1984916930
1871935745
553032403
745125091
1024463927
925795103
847720280
1015316949
2057621357
642821949
578420672
301259668
887581498
186068511
1604854543
1144863480
817808092
787828196
1424392158
626088556
1487562023
693248875
1820596796
1558559651
79137569
1575420439
1283681690
84631128
1483222590
2061031762
183208089
173254432
617069660
871785855
1103672865
1759463683
667241879
278406279
872578131
1648436088
1828868869
1093159860
236056814
1683155343
1754588928
2114037329
1739048411
2062505290
419593783
550791291
1198075082
1615200895
2106102826
275233086
2147483647
665830404
1680819820
642898922
559177540
1449476133
1057740932
1085313635
564877112
248970597
898133945
265165590
888923590
1442979513
899213559
314981953
1754237383
1168460377
1087832614
1430336211
242703064
940315427
643679020
598850844
797373270
1348033155
522037532
1561606028
1133863394
1031372794
1045097166
1915109737
340253389
66130458
679835632
1721339379
1541479073
369059943
983285345
377618888
277517085
1804303017
1634725268
951960202
29463357
1097863327
876083867
299637950
1460758682
1281597012
1445116901
2081266698
573682118
1589242479
137458662
1562128690
1694306524
1378477455
545230917
1515627396
631163319
2099101263
1752682502
222070514
649264501
1151237369
889184544
1692170849
2096297926
1908132657
2060810427
1903740716
1585906662
1483051547
2137763889
2143444389
907610681
220276615
1951017866
644564213
212727491
196383959
1117838972
1223789074
1487628760
1835254751
2092864714
1218783802
522085239
656592558
1506378580
1341701839
1286078207
1463517568
1872384633
1925498375
1765097101
1986149791
1779356948
443513379
1431715390
770772465
381623936
1725819568
432631821
1455944463
816034920
731853722
743010132
2096934513
1909225109
1580365679
438069864
1402628369
1438329284
250435136
419555431
1063451518
1767639857
1119816611
1471970460
1224455828
1505825513
640193892
575456093
1151175761
2134940621
716328199
1299119430
947039258
253034395
127074682
1366643153
23227810
999929962
984176707
1820991367
197832804
1308050193
880595789
1044376797
1472830249
1375213031
457398451
1736133521
765905989
508548717
1063689097
115614486
251526184
348764044
1206729346
339442807
1780354530
242651684
1332339252
239759417
1601265018
890159324
2097518244
1828661509
1651607532
476959402
1723451858
178101923
501937714
1723825317
170156549
835784174
1913142701
1905455365
735007561
1583975871
88545423
96090458
884706998
1811186414
885867771
568931779
373543144
83952615
1801535891
1929033238
474724794
213579055
267230026
293474054
500301002
145804548
421384269
515840028
2043752105
617568054
726738847
1561966150
2055452428
1405935434
1316754211
1992770988
194741359
619697601
724333058
59154202
882871247
1243100484
1884524279
1400994480
1739795900
1390252035
614531220
72380971
1752544942
322708061
1392934023
1883072277
1905780624
133278687
75993893
659078461
1216040350
806089460
1666778701
1604324762
947938391
510971051
524492548
17879185
1955936962
2041212417
482017003
2105766220
2140481544
1726369901
737281692
1230731818
694445938
1296642245
1908961312
977129587
1059446416
1403780682
865051600
1436995235
1275317311
330137572
641840528
966833456
522281590
694759011
1292240436
1056410459
1165624753
683070420
26242612
1285830911
547129311
429993791
1122405833
1564809633
1419569296
993487900
551089344
643728950
520351463
397624578
96514227
123077876
1077782805
1282106716
1356487590
1962448645
2020755377
1598269999
1583568479
791017725
347511597
1080662465
745470062
2072379153
1031805232
1476920194
244430167
1729288247
7630619
1190408377
250151955
1637145101
807521608
1089872605
2115537871
765225510
1214843735
1588112543
173881892
278900297
540770231
138674781
215687551
860887400
279271713
780468128
480584129
568033631
964219776
1173960832
161265489
1856330972
231696013
1744091215
166257973
538241186
692978677
907064666
1173425842
676114774
1013793642
1088528677
468241813
1362406370
262137254
1870595562
1430764759
696824105
2109159438
372075810
943589259
1908449402
1019014655
1414682767
764216888
1629074009
1707948959
300308522
1120386907
553691204
1269551957
1928569795
2091573982
1752299228
938694873
304236970
1530726862
2041857216
1576973405
488039392
1829335319
1553458570
1073080291
1635289473
512243226
1130116903
2289602
2095363282
39483736
201048461
620668162
2084393634
2005227843
126936693
519665145
2146696905
1362493240
1213819121
1040222254
23340538
2113859423
981348352
235561454
1725419634
1642996475
1659354385
1440452352
723266192
1825536541
886188233
2491338
655380523
2038286709
1852437117
1261735489
1967492507
1439855638
280438663
109658942
1469888444
1952939618
1524437717
1309754360
1591582926
218471316
1594510749
304518636
1057771905
1982881130
1754412762
110746250
914897276
1825906936
2144406093
1261688146
1973467541
1568458785
866436238
1677554153
1403161663
1701917094
1297456940
1924483087
1096061003
1305619454
15398291
2054190919
1816111533
1935168118
1622659161
1265865766
1312962313
501275449
1906846916
694130823
224367002
1982657641
1270837638
807219146
49838733
1969477144
1165384456
323927978
474326507
1374284860
266947211
1088430311
2009058295
719732026
543193180
1747163021
859509141
1724098928
1046521785
1259366309
1864418638
1050127255
908565319
2094345582
656912670
160513127
1828207227
1273915188
1598272929
1349973979
430048301
1763476072
238061361
1070393098
1395144725
1438544462
1181206893
1580385024
503831759
1835067740
338183964
40268034
1864631952
1835584351
1904995143
1521013957
1072658903
1073904509
1300602727
714426772
1498357412
868478099
915098395
1914880717
660221379
1784991823
1999060796
1209205834
1232220796
1658766377
245136447
595110430
869771017
2052568435
1174251005
645089165
487300613
2099987737
513939831
1084018862
39065122
1001932027
1608552852
1863080018
688604147
1716960429
887441743
470580968
876072
1922238391
130443149
1373329506
751688882
456908423
918577772
1755275576
558886402
1342985279
314787121
1187413455
716240666
1729219027
665830404
2147483647
1783291821
1377539900
35104964
1176679206
1761718600
755351330
262600682
2103997169
1384233111
2024797074
1987344498
887339356
1414683558
1316522738
1265143490
1785191931
822350090
1218615785
853483074
1661582881
824938113
942299402
541441092
2110005327
1938032549
4532689
143102870
1694512824
1913781796
2113247494
724685577
1237944351
267694291
364232837
1836836735
2090910110
1283302682
1094513241
757517393
1668631978
414458864
811106928
44463028
1542477391
579469549
676093306
250902185
1640632438
62261783
761844900
1575912165
1539293853
1122843432
1848004217
478079451
99404790
628911400
1192737182
692352673
999379337
1900542122
1011140492
833810492
271567771
400445562
1494144361
477969052
1783524055
492762884
1368555005
311364575
1490123697
1584179693
1949491547
153190861
1804342469
289596766
431975198
63603543
501185031
1238459655
656265586
368021898
585488884
2146097701
1271614072
1910717782
148931889
1805616798
906301901
119850487
733867533
1945770531
54158635
38416032
2111495112
1793653329
423346952
696751835
1097738963
992313226
898747658
42787651
1376088534
331381415
889972501
1508502162
132088219
527375420
935946220
1854317440
65069713
2141320871
1452928020
910330379
71904825
1909187583
188199757
1001313950
2041892294
891809278
92018006
533733399
2095921442
156522564
1776237828
1392466587
1948679826
2079470240
1287511183
50267780
1281265164
1650912495
549816787
1403527329
778412823
1180582357
523853242
1666163388
170201304
939169075
792278415
437756069
2069731818
619785241
1742222422
244097938
405062875
1502588354
683550495
1686145733
1938471447
583231168
1483187312
1504433545
1116813475
182058736
1464917015
1331588570
1529855519
609612626
1347055255
1858230239
457644572
1145973845
1128153224
996593982
2004480235
1379682212
1827794850
1189913855
539573702
28364544
248916912
1561347294
1086438380
62380472
976169917
14693693
1948935038
1847296617
1010574171
748750483
1194229993
1001465251
1111024872
1285606449
1364081560
2078893772
319319615
2030434871
445917032
1067376828
653132151
1390222644
838503932
40868809
1467424498
2083685265
2034073560
1282356195
1905148560
1485537254
35755305
1471133467
1197182009
1993029387
273928082
398175276
211596624
1061636949
794482730
1693857288
980681772
1800862416
1997727899
260546739
1491864538
1699038935
1940672489
2142958590
703074932
1062965511
1137852453
1224642601
2140927895
1086739253
1354431891
2122738442
1299395152
499549073
78299560
702893241
1998709368
1698642623
937299533
1550846714
1544793361
1338363728
1883548488
384262332
2099600791
684282622
1863535999
443510108
658950300
1707533244
2092770995
886649350
1732263021
1316083129
1016758903
421984046
925648363
1678037198
1224303890
547877274
1326381217
1202511636
345199617
504320156
1087688820
685070967
471822914
1514374443
231544125
1692037032
301522943
582167575
604899296
852165593
946754477
529253104
1244887845
992496767
1193306148
463199803
1930696483
243260489
785839109
1609939074
614471830
360931543
679433456
1595170075
1149624333
2147110973
41762021
466653949
1938998472
1122457568
2003354466
2070144666
1004298125
719752569
824482511
1824428591
2084484392
1146470285
1591818091
1071041046
273880241
1650897353
892436635
2100047297
2045758237
1617404279
1114159506
1269444366
1302640600
358141425
389601381
250301255
1498444649
1514264257
843001402
1027928661
577153218
527540256
515950291
334191865
1454240137
816378861
611651902
982607328
1239588667
1870357039
1704226779
1103545024
20920800
596146394
1924305513
47013866
52946811
2003869585
901856344
1739380774
1539454487
993585620
1448553221
876081588
1469979764
734667846
2002538776
727890782
561614079
55214537
1470096306
419246599
544572429
1255772188
325380159
357026682
869087957
1865714323
382050056
979470831
1194499727
1707005683
1504304373
1812894771
1298479343
247796416
1797823931
29718624
1661319042
64482539
1048090393
1594685500
1754072632
1108820554
2089364398
1811938890
2067494773
209732369
1435729413
1313453357
681878064
492556899
1490405086
333124820
409863185
1109487497
473241489
1161759312
441202586
1812143958
1623350902
351565373
1998367860
1417133131
1909815680
2083680330
1604989305
1353095688
465256610
688693733
1174357103
1081350080
407467959
1311082601
1390729072
66268765
538650568
965653422
1558059331
689665316
838859839
1420366077
1071605074
904310036
1001564161
1006385377
1243945648
286583375
675681710
337247713
796903214
780541054
970414012
1046322632
1301953555
246888294
251851980
1250033734
2117393959
1659531319
1001981290
996199713
1009204090
598127239
1337320899
690411133
364578035
109322610
1135171725
258078642
764072389
482828114
1609818154
953070508
395212391
558297534
1856086957
797547235
999103730
898976846
1388434956
920178545
554582022
1380376160
2071794323
548871708
978722277
1984610829
1934398437
1752928629
1031244949
1942065400
61758015
1608823617
1870037876
1504578584
973694829
1455334451
1861641760
1587988722
374334079
496480820
1202878021
1057050248
2062576498
2064443081
1133171259
247994365
1563400956
936696215
1226080467
1228973135
2129429850
849684748
1524953842
1861818982
451800119
1861325606
1144741590
1151188243
1732867807
935436562
519910093
1457867199
803050682
601508908
551836823
1486849107
2096596272
232118031
1610601538
478312199
1075588827
342877020
93430391
983309511
1495781414
976764745
1427118663
5526293
1336153669
1682353253
1223688323
1680819820
1783291821
2147483647
1688722618
770792285
1625739834
373650049
1569873791
1368717131
571935970
1918920577
1298992127
288694486
1086526418
1621360016
570546774
2142762063
1542404349
1894831384
1987533600
912667368
1000197265
447989357
105550234
1981944283
592768830
1485512138
454318901
2008279433
1254846046
778965374
999377287
1606019567
899179129
157604507
572456140
1871529866
636925695
2130831423
1158849856
105625762
261443440
903936869
2055290853
223503277
721342679
1636270509
800771239
514577826
308621506
427299726
194507172
74859505
844191162
1791345174
951854640
487733530
85975037
22897515
2132479137
1235327818
2142587248
611121757
1855526246
1209494576
188715219
1487596592
598392670
1726609794
1836391370
317639193
1992881817
284700924
131202731
986591081
305588532
2124525736
1632251196
1382322773
852810595
837216416
1707725025
201154176
829219022
1600936337
2068473127
229963579
1661043424
1237901759
719324286
1179843132
94866091
2142201938
589054097
504765939
975702151
1610420231
1257529269
1611800002
1566293920
1238421703
1291783548
104241664
1129953498
684200159
309684805
1674324861
792396628
519420688
2075654397
1084257041
1017629754
377254527
2112558021
2146149145
1400468797
1171044338
564006274
91746089
1334784686
61894122
1875374569
2129278111
1622371652
711157226
1013574807
938394106
1791616089
484170912
625156586
883355204
1450572189
1829745807
168300908
14562287
399149949
608205351
1675707338
88467116
546671185
786138581
878880811
1759751684
458241096
701980547
1250208704
1137152442
2078254099
1403148366
904385905
1147124426
182459988
184183139
503058075
1213334388
1712305723
1700795045
333875809
1215324223
35143208
1461249
1010864221
1728205918
1950673422
1924128545
837134067
1244274595
2017488567
903050260
2100892673
1082278436
1401816147
1475946819
713749158
6482405
1656728866
185108020
1806399660
331981838
1844188339
715664188
1989392285
1995500241
601876200
50887918
1705246747
1736284155
1822205295
1189766164
880275747
1093684042
168246772
894153652
1666567864
753974505
1917785353
2123189957
15214230
588020798
33683477
740844510
140846465
1819807242
71836852
1848002462
1149897018
1790626237
134149611
1249504678
665246112
1389169018
197904765
1083830156
450354514
200406047
454596995
1070508417
344313652
1558882534
81741532
21671196
1765309129
1086831013
1657866268
515704896
1969057535
208219785
1051163203
185124291
578863064
32546455
1326111282
576301756
2021115015
114485038
1722242094
1086875514
724640029
1462808946
393095172
1936700349
214052021
1474328687
1903435084
891691950
930088629
1642205287
1906790596
1653092381
616643626
1298715326
1954422946
1910360179
427800308
1989526997
1173132401
1953856365
2043139158
2243207
1388802415
21378462
1100152453
1436005036
123349852
19047912
319368463
1442073279
678968958
1099178818
1016914262
1879467583
1113823548
1532977626
464244609
5297316
1033706687
138232670
1671130594
913311670
794365228
1347867868
754583767
1251180297
1377545895
299650258
1295908174
260140645
1659033378
1171995902
1027834512
1545806513
1708665363
2095012115
1385612249
1389709423
1533760088
789425817
432558742
1587724230
379156505
1897935642
205078645
1621544142
1916834707
1992395099
583147166
903685602
1674479622
730566904
1832368077
69074193
90375275
851926733
660720041
1354519602
2049450907
451448050
1801654070
1413769766
738382776
531699913
473607803
847889194
1812310471
475556265
405746820
1030757277
1568990617
274589178
1975245900
1033743378
465459034
338733227
565884262
958272078
2112894185
240824614
1578240542
1545614292
554141938
1851782504
568174849
2098576453
2046186000
1119232434
532675962
1142472374
367981058
178034569
998107758
578747713
979575813
315177609
1459929871
402915365
1814556018
1571654657
374078647
1650125206
981696380
326743194
1990567883
173544602
835598161
1766036624
1265907683
2127924947
294335501
1480844060
973128211
2041326338
65212032
2090401045
638444550
911555253
895841333
24122871
1742086096
941598820
286096657
1817831379
1697496420
1119701588
233441686
381535144
298570317
438778494
364405106
73506660
1883842759
903057814
1838514787
1662749805
1673208708
617440995
1064767113
2048058306
2127669558
1013389842
1135872541
1338246566
307756568
1084462006
798861725
1076536181
1442428690
555874906
1945084440
221606295
72106601
953763008
1940009037
50362263
218621841
975537441
91022693
824868107
1650684147
1465476286
1052825680
747548546
529859488
100651662
815482662
875767054
990042803
1452576734
344929941
436893091
1601315490
1829487765
1761896702
1170008849
33277657
810658617
1137484314
1600609480
582737694
2115440414
1879175199
823409325
475689581
1365313923
2097929670
1816490097
1084051032
1250301780
569867749
1663580183
932701816
660035155
1973318472
1792526306
872766925
1249854533
538241233
1395689350
296336395
1204346092
1216711381
803132323
742478911
1143240650
1363126617
637009198
1526191891
166904001
1584035466
408150103
1337324340
1249780259
389349727
1908913730
1636252041
487645644
1656756402
2009939164
1568684776
686236732
2075772727
313612838
1876730875
843299285
1393504450
1352893281
625319818
199224709
1614216648
328224925
1121300807
20387731
1121419467
2096502329
2080329870
588541994
359609897
1295892438
1295233522
2091919867
964173243
678273712
990376521
2144115580
1034873735
1851816783
377838417
2033596055
1114491348
1999572759
2102039427
1421668856
787640056
642898922
1377539900
1688722618
2147483647
39411166
2117540641
1488968903
919343525
1168007145
242075287
123098349
233015104
1485050541
302619843
799037981
303845475
1286668505
1595550387
900398375
2061199550
1593714710
2052809974
834082914
1275475822
1334894795
596002592
2038198048
121121933
1038240998
85473104
1514401436
819748762
593421741
24537610
1469523205
1290007107
33394499
1210536233
1605285103
459842384
1771191818
1947641352
983044784
947946044
1050554746
814575129
1935529300
1487640666
597129164
2082406
878553156
1246616533
922976598
1398183914
1207643287
923128851
1465122576
1104152133
1581959819
2005952429
1636426121
1769016577
152792937
1013463795
942864537
844206828
465932608
2124284473
488054575
358669863
1394013618
1373040121
663270491
708429037
90037683
1146748801
1956638934
1475226831
1505439384
1835760370
2003731976
350004691
1364642030
1233794032
560405089
1116998285
1409384522
506747837
1397491623
75737110
2074823856
198940177
1537960991
1406537038
1034269821
990971731
2083368784
1910869359
291696022
1019626255
1268817134
1986634706
394442750
88443386
1684304911
1741340542
741194940
1232897921
667493596
1535626803
904534974
189329912
360607140
829069886
1388688743
2097916824
1588676308
1123155237
2037636575
1346173939
1990430071
142067499
1143445386
109692498
1078325435
638417676
1044969856
1361634494
1669330394
1453365476
1117907937
1625222092
2123931132
609042460
687785639
225546539
1444945483
1506183908
54579573
199558968
266102576
769757898
266436777
1973037425
882007225
16889554
1294599395
2119472172
1634468965
1847358459
1139698491
1205356094
300894360
195647025
1242374919
1623011454
485837486
1398336341
1270509081
1936674489
1953039360
653860551
571799048
197503112
1433870971
2011597844
57036048
558170110
1174182259
2006424488
1179336367
2003842145
1781866391
1682068302
1164076507
1284422069
320967329
1437162530
1849535499
1885070669
1985207373
356567208
737751330
1380855845
1859174302
654487456
512346743
7058553
651108435
1946301226
678939151
1890314219
1446947593
2106311625
1622315443
1361246947
926622905
1630969369
49058429
139554554
1931894627
388662544
1986250457
405111637
151132896
1834769290
1328819442
479752357
1696225875
1195068828
1107871735
45912118
569952124
608709757
1965636371
1627909327
1222276942
1414442223
1276906789
268870762
488315970
418124585
945592143
1559282101
1026543907
1896547239
447833878
1889560640
343276760
1906952108
1333353222
1077023369
1823843615
1678499259
1613155889
44965462
1596131859
1480599814
169485891
1670536940
1386219588
1874371119
471213329
1924830788
920390613
800614205
1094141938
935505130
1433977069
2031902488
1630745853
520611891
620620525
1085580127
1189745151
2135106862
2057627493
1900418383
332202357
198235756
1759489072
1718228614
1794135074
1176877863
1413784743
625437999
296939553
1218637672
950812825
1746925457
1554814840
1319517969
1579172260
2091089569
46162794
1982677071
329384485
893754210
1729206389
1655709399
1218317977
1211586065
1308212149
1735538455
1684796067
1482584442
1565445757
2124096290
2036973432
1217057529
902396205
1536666662
1486316087
1106062243
1568580990
499045708
140992229
277900538
1433142517
92344168
1235740121
2010525963
1805630007
807875052
705016452
1169666316
1212460843
470536436
817652268
1196471207
967400719
329650559
936702153
611351828
1474298404
918002837
1194445895
629392556
1253131545
508061876
1315551790
1329913237
314344984
1515530233
1121600601
704739606
1037438916
525822321
680290497
1219411202
1109897948
1893282494
1584401093
449977892
1160922071
809168275
1000919389
692253366
1779341187
1417936053
1410349153
100761049
1331368490
613218961
1233749130
507951959
822787656
728784190
1705042622
819999613
1571001809
721492224
74115135
2067305105
242502016
1551083373
2122540646
2127361434
576259166
1139397909
1304798432
57928547
1991397338
623039164
985717062
2052201416
519250205
626250717
796870893
1994010708
716338917
469781169
503316959
1458878464
2084104281
298673982
956609287
633562391
1751226804
1265570476
1957950287
1567597811
1485140471
344705255
78035566
2123105239
1497874268
252115831
740121960
652466007
1510065851
234902766
236638890
541974463
1277392302
237403326
556882130
968952646
907317639
484997554
1401274438
550004306
1714837647
810655558
1675523560
480124793
476668961
311950085
1209177844
435838542
1334683704
1774587149
130642273
1073424366
1135515690
2072038973
348758994
723385331
381029886
381549007
252465848
1496461662
620400205
1248308411
1424865664
479831955
1461540630
1243791708
335674303
578428050
1148026965
465208421
1267927077
1620139004
1903713081
519205539
38625385
1478234653
1968851681
1134735960
1627489404
955181869
1970581025
406568735
1712585245
405288244
1364948175
949108428
2099590207
1030893490
663819063
1222667063
1955592709
981030773
1311686108
504301238
889184689
356568908
965034846
1667583961
1587228932
1536449513
2132201588
668836358
716397567
1844377471
969453096
258272199
1715134514
1786984415
186744789
1384078516
1019852340
156583493
1556384874
1827030756
993645550
1308091325
730106091
1593713562
255325747
1354792057
2003110387
76872130
244076079
1831218145
1078713881
466947366
716769411
1328354164
1562565952
2009768160
1724409644
1736069490
1395562942
1381404613
360318499
2045265617
354680809
84972979
146593799
1342608580
187210669
1434868776
1296707293
1433389796
1462789413
1368209236
1574864978
1303344771
699012946
401619030
559177540
35104964
770792285
39411166
2147483647
2084143893
1028825832
963317787
1243465626
1611602958
1713968351
611061851
2029187461
724037267
1674067496
1567977727
1690255626
492787976
766734175
919263342
254794874
614844570
916597778
1474536894
191064888
222933289
2065366212
1365969901
229706707
1022318355
487218939
603512631
2086298134
824328836
435850588
1639931444
480573900
2002320892
1804380576
2123959559
867988905
255251046
2131189009
580800952
1854642449
2062478625
1159226375
951027433
1715263557
1024202773
659862938
19394530
1531947118
1380998570
1446024406
281242921
90354317
994681657
440672352
1614808705
1504854356
49578
1347083994
1898261793
703177435
521206691
782297788
471191223
368809819
57527731
1482397575
1653139450
404895385
1948940941
822862098
1496665085
1936223805
636996504
1311104576
2027703590
88740288
494957133
1348476453
897428699
1813122209
1318324462
164268474
978805034
1221733678
377622235
511003204
387658281
43252317
1353020036
869089721
503367298
204302409
1624926998
1343119352
155980208
629325855
1662669618
1073496166
1936554341
1500341486
1953006752
1888646541
747715267
1942230084
1965252423
1659762747
1148621569
1195272461
1574938152
942149401
673380575
1893872767
116114578
483622918
432039023
1112068210
1106045835
925788507
814096718
1192250265
1988859499
1714883925
1361209180
1256302047
993814220
908392151
2135211208
1233909082
1331481458
1776981548
1469319805
219240516
1691204470
1821841401
495167553
621039139
1278965303
255840609
1040271940
2109222955
1840678957
77342067
2086042237
1489424376
1133934031
1356402057
1544563806
125509041
1042748750
257491082
935668706
960802292
1509362305
302204269
1288317746
1548482749
961178302
2011763097
362491993
1827353881
22196374
2032630422
1011379866
1971246398
1691911812
1375245964
2107761615
224859167
1427534836
406215961
1128610469
49687488
1786851100
1427488411
1896613557
1480809968
2088522177
1401693836
1153008814
789503421
163886436
1168254651
1339798911
309746730
1016576963
1044360203
1931341896
1223087073
1588152774
766510026
846139861
1060752992
320590867
1304932544
639255821
1212346303
98464315
1154656020
960599375
1781484761
470581712
1387422412
635874559
934979979
48307415
443606361
1497575315
1421257359
134972578
1953136283
1848150759
2034468992
1232280082
1714125099
1253150889
273803314
660463556
759066709
1035379802
623466471
1665631560
1440229737
1567882246
785327715
277992860
1736160622
2030603050
773765485
2057551162
32473478
60345427
988199801
881113958
1054113249
740517349
212278686
502721676
1581292321
1183384354
606030337
104526241
525175475
2131017386
533839167
827710907
818782272
484234028
1770508492
1322888719
2040872440
660672948
108199206
1280640431
2140460195
449780814
1189506441
214040747
510265611
810288500
1092704918
1770859006
388097445
1200961933
1128257319
781595458
394846784
1619521336
470631137
1483955061
1807204538
194381219
277656679
2129752192
1274931653
1392142621
1769130659
1708866436
1009810331
493047096
1203256745
2092044013
387942332
1872359578
12470263
1780629353
693420478
1407496951
388797756
504814559
223687376
1283035557
1975983328
963404773
1412089474
1132561640
243283190
2083191329
1935112751
1549961823
151815193
543395165
1422564697
959985626
876285422
1917783027
576907011
826496987
717982892
1482344616
1022057387
115429108
1916344635
1997358794
1220094965
1778224368
1391015760
1745760489
1963552605
26281058
1949065122
1718344455
1556008821
759122292
453256074
90418420
248419605
1902639893
1041729972
886023470
2077962883
639276190
1114206808
109849719
679892713
496416484
1305173693
1637546482
548593962
1124726312
1103293946
794184520
397746053
36311946
1166906788
1755883820
876616309
181718989
588192683
169215972
1953617883
441910451
316613024
1293200806
1650898545
346512641
1411706834
1920925231
390698381
737210697
1612032932
1869524514
144968822
1552845624
1707037992
93267587
1423409722
334377115
477394471
207233644
1176430668
101532850
1472298873
522704673
578639679
142486180
1177893730
1633917824
1849552226
1910888429
677823640
581305650
477155703
489836608
289252081
1709124743
494269023
615226143
2021455338
1714005749
552721718
235853162
959361466
1470439415
27306938
431844390
2134072472
921861307
925346150
530802271
184725184
2103742625
650372540
1059003205
1442599411
263902728
760083010
665318662
60685260
372714062
1152574737
1726212344
911923753
879585751
1866739083
641875267
319454789
858352759
188453470
426241950
1130067474
180461818
580037561
1070593850
1044466549
1832569096
1144147018
1857547580
2024468614
1573228445
1185016082
1392475647
315276632
239199990
1619640881
954277887
1306247271
1076332326
1797291650
608358265
1402560025
818747721
1711146409
1952485127
2078239049
29133032
1715911150
431987696
953429472
2050034144
682013819
1903221200
427851504
1408856254
1943018302
1408341206
2147437615
1846547413
1951275042
1734929113
1170993642
1947058415
1406095407
1128822748
1690647547
1173512955
850596036
1770208095
1127632331
263748212
1070722446
1681414274
836744867
1634290537
1714277179
2038817422
555265771
1885743836
309569521
168727428
1820393966
414418490
354578927
126521565
1893594601
2022477042
648193522
1954085486
2118985780
306019365
496924700
978599739
222106749
1331403056
1288116381
1884921428
1661135419
105222229
724853565
2012827697
233645876
1326188341
1699382277
858778301
1406093434
725020858
1453179108
671227860
1449476133
1176679206
1625739834
2117540641
2084143893
2147483647
419179667
1643855132
1434510436
1800767857
1565359464
1295772458
2138284637
1095761622
1719124046
1625134061
1582850974
221257685
694810487
85771228
221153176
1421269169
972929557
1831237372
923940746
1348174244
2024241444
2118982339
980291805
311599547
802149399
1940880413
1296920112
994761003
1073415797
449386177
1761268649
1436222556
901633069
1030559446
1997742912
1139597123
1113731382
732665178
2091739752
473370151
1098459766
1079577720
1380033460
1137738429
1532333429
1318911461
507535854
656647051
157824497
199776979
809353847
498422744
2073741818
590645307
824149407
1834958251
178279072
497417048
2111617074
378678912
1798398207
1083237828
1970365177
457477471
1647319975
593743717
1621335717
1331062513
556860477
174524785
1027171261
1649195580
923580015
2144729133
512369891
1021655086
1794673118
62672196
877653886
2072926275
1969222992
185221737
1880755948
2026122711
2029163717
28297159
1747776747
1776744753
602323159
54143101
2069216257
772390693
1606210842
1626812014
470464082
2067785912
1913107551
1878535009
1328251289
1224812124
2056973511
1912650440
558659098
399382889
1550987051
1157343205
2126266732
1227389011
21928964
25317224
1296513125
1481412767
1430547318
846423577
1689734963
1343357941
1778036139
800379582
374839609
1715171019
329098362
1536242509
840486074
551827620
623393804
1290369281
708908265
1236722220
1873770011
1564827742
1711400156
540189295
1545493221
574641995
615148022
77251976
48340256
480069514
844093935
264210150
1961634027
883443143
1651631794
1874694003
822848439
266272394
258246419
659488475
381526785
1009331832
604454338
1377801909
1950651251
2073402076
230270968
820289091
1494004511
827503722
637120186
1974213158
849444922
861767559
1051385423
1205561622
94786687
858431854
1212374070
1221964931
1981460024
187372218
1721976205
2063709716
1965366669
1626409087
617617090
732237146
973710447
500452668
746278069
913558191
1965407479
107484083
1965511934
2072179803
1065173656
694231798
239728560
1505023199
1199807386
105945052
2056266227
681388212
504650855
873787080
98525729
338020180
669236672
1500253258
1854940173
917801632
305954500
91100280
792285953
1798753840
1747269284
353781187
549296457
1786024927
1052422422
2118613663
866883756
1796425712
1783677969
605574762
244978331
1779418805
824719916
1501490002
1918319066
1895011163
613980868
942376071
1947869557
457448887
98250698
841457373
1052155484
49395023
910594142
240907399
114526007
1215419416
1105118990
847758264
493045856
708623694
453831910
1152395355
2058490518
1069334986
1168967840
1435428367
859644433
1329024251
820250719
1762693033
95531377
138292475
2024304263
349263712
463292527
129483831
423912985
181795349
1420283479
281337214
1009979758
725891427
578337757
1788352920
2065039890
1580913971
1154811329
972262542
940966877
776366114
650158169
1146790574
1728017676
783905441
1107213395
1904070028
951674376
225566572
1294242953
573727658
481557563
1020416992
1128798313
1631645808
1540308159
869157817
245081753
445552832
1110623818
867890344
1707510558
1697910085
672520663
895373985
1430162474
1549685138
541162348
592448572
662729762
1138972585
957805976
1645809249
1032022323
1397546425
1966129102
2110459156
941797531
93879628
652205852
1602284126
133852219
615770188
1997254675
527054738
295538095
339717003
1258642142
1429144369
908132679
454271193
1166840117
384735977
1263509077
887609980
2119407815
1342291694
874360983
572446621
199244389
785643501
211991853
890600879
515265559
1544043259
982127159
373579306
569604580
522421140
906636476
1378603764
201073362
1853972695
810686669
350236850
1998485437
1354168297
106287126
1375098363
1251837170
452458820
1518872157
563836588
387035120
1741860985
277320560
2007124912
495120232
680491946
1920491936
659800040
1483654782
584469829
308419092
1729270927
1615260889
1563908532
17503472
418325871
650082829
1741661055
1824783894
164726374
1423976828
479686562
676894925
1167561633
190392528
180721145
1762860970
2123509666
1031868479
1529789786
356053315
738939563
1743137806
2133914309
579199497
2074645239
2072587547
1179419345
1669767851
1462548935
1268235734
344217556
628643335
1837156605
1856141119
179717540
1421943526
1568163117
111655182
270368688
1467419948
1709337374
9953246
1120289228
1764791327
1098030064
500402970
835354170
398473951
2137314611
1399474699
1620958161
383277311
1641369963
321439713
1997549477
2041360997
895707759
444871788
428586772
1516778654
548326455
888031421
1562163761
1486947908
1171661208
1678480603
1416068397
125433231
1267403031
175361109
1386402323
1689259243
379668879
1896152788
1748970023
484462254
955683546
312663506
43862594
153129962
271898505
18039786
1018886325
1610225420
919199763
1761961885
984166204
361138001
195686991
1715292964
330209402
1500848532
596710593
1935315190
1177269079
1478003207
1322850496
1719404237
1850303378
1662850745
934586222
241051233
560451226
386847479
2050353771
1929630552
1375323786
870209253
69877920
1306580733
350301358
827164753
762552282
677085177
1751519617
120417140
1311294872
1491042909
981632269
1838930494
360703143
1349236930
53242656
1117924897
522911996
1380059006
1834245475
1053372825
649837852
2043553700
777628820
1235449041
565181814
1015099712
1614880457
1503549995
1086115391
1147472945
1009842081
566547952
2076839332
381292486
1269784939
1433949481
666966405
842779381
431894914
1057740932
1761718600
373650049
1488968903
1028825832
419179667
2147483647
419858545
724185730
1465505295
1869642588
518833173
1827685080
1940736116
1260736799
1461359715
1802731957
86175086
1203587690
1777167570
1063403373
1179322770
20509690
1971713295
1801360535
54139797
1627417956
1117441331
279625560
2055086652
1725715469
499719880
512812193
1834409962
564078727
205848489
1350493620
2123929392
1396120515
961435751
569551315
555130907
235428872
603504171
779876208
754334556
1868601827
1242023588
674836733
2114908695
119926953
1066247951
1889810652
2144946457
1936038636
1793623204
497571659
478291047
192317688
219243808
493532065
1473311767
1553918168
2128896251
1111624356
1752002858
260969855
968739960
1443921795
79957538
1945103882
1987067898
1455293473
1525410790
886625029
1629399943
2102188585
187446965
746278151
72938586
94733966
1495405399
247079512
1400283353
605350540
894997163
2110916430
1246047444
1442837091
1693583769
573803529
491470340
2083889401
616282450
1996943026
736772106
1553395803
641146020
2134721588
2088330761
89873128
2053552238
1774195665
2101710179
23394848
273089018
342413797
1209087448
1341928442
432151573
1730609494
2143775767
287923728
1586420073
1083634724
1788295846
943201146
40242466
1855590940
1778836296
847819816
32343740
2122650730
2133565751
598161537
151870961
1927299530
1187661492
135742721
1585219903
968733912
498867283
1678575494
859533544
336796004
1190740137
701953161
2029371894
282803987
682468619
554904027
520914668
458513604
381144780
962135722
1309338777
1838323090
1581173832
37837522
2075688371
350201702
1379102298
338939886
1751839360
333677719
1957484885
327314680
1441655223
1108399511
18655719
1461521147
282332701
448247716
906858383
496287665
708348813
1278251935
639629705
417804691
318156803
1313776717
416291658
1344847045
1282767028
553415943
1794321657
271162437
1816263783
1845430460
236732643
1952963209
1602154554
9418613
326309270
189065830
842681444
1450863799
73351727
1039753837
195469340
1201031979
1266209847
1579170585
491575943
463848402
227323109
1319560390
1132686568
25913379
1669387170
1588017783
847905861
1842586172
677811981
1778370991
1470508115
229481433
205951766
2018005432
1255553921
277505943
1985679697
1066909822
523420355
348758541
1927331646
678113335
1303881737
1456672510
187740060
131490586
1723367467
1160360280
534961077
1704596195
1420196120
325471385
2074208899
932448831
1802354274
1691743598
910547274
107566932
1652942548
1727505167
520730236
677049966
1971324479
869883632
1520084532
622400452
374610994
1899271009
1582039658
387822609
1593600531
1076641955
1471686448
1361746078
27098759
1461498288
380303048
1408879254
615281191
1524544569
1453036340
1302776862
328863000
2081832656
731258495
974248791
39715486
1983058122
121801257
468242006
1647209415
1072237914
2013547454
1955402085
550359760
1629652997
517714494
1360095656
142373991
1359917972
821765380
1158843345
834491108
1904907004
2118150295
412335763
2126702090
1620560633
151677837
929786113
1522923154
373298623
1829762147
268196962
1669153522
689926959
455266579
1956726663
1508017328
1132581757
309634586
1683314966
1855689526
1550646673
1266507004
1951247839
2021503030
609542960
2084810658
1292475925
1525078113
592831918
658123272
1042421716
166066359
1194142698
2034292171
832525632
1970360211
1460065557
1472582206
1803589813
370132377
851512780
460229195
77122462
989022045
1989601614
79030880
1040504930
1193958804
1875876561
973098965
523302372
924797243
606704620
346170462
1145890627
495982699
509763338
70857746
85746955
1670735575
863524828
502316575
1932946697
759117825
1533788661
2098253092
185493219
1075274756
941956036
114677441
451262069
768332352
1556600353
1034608787
856458901
1590833855
960642548
1006080395
99441104
689638170
772127957
2107965913
1533714602
1619662244
167496293
339846338
300182288
1578744624
649292084
1464299515
808671036
401306974
663491429
818997403
532243712
550189486
1933775283
672550011
388182822
1341254303
1718523563
296592361
1807126344
282958430
1225201347
1807481992
221153628
1293463244
1639015052
799963130
1749443482
1545593422
1721284353
2009594468
2116917468
1448659461
1918640461
1338332538
352793185
1271586880
348966553
390372781
935174645
672302246
2100792183
379888065
1230492990
939147545
726365247
2010599862
1723502286
1518086327
1832169594
20838133
1831408812
907541886
1788196520
1982397038
1598124294
1937048204
461366764
1671900073
1664953609
1422014370
2027610397
2000470944
506790260
553349295
266653365
640934097
1965521363
1145006167
826031161
1180605230
628451147
535604774
410758269
2085788873
1512313818
2037000510
1121911584
377881066
1560122284
821823611
1018003969
1109277442
1620419583
43770481
1907726493
1760021533
2030820062
327539596
1305290283
297628614
815418868
770491161
475933967
256617831
516672124
570920457
447733603
410269056
35725281
1766024867
495891803
867137507
1735938955
393083137
299405562
753583615
125425602
1633694945
1682062621
617656719
44460597
2139886232
849179263
348894126
1817112470
806814029
2064365057
832302537
1364339267
2105852094
984942548
1743091056
1359826132
67052437
126887612
1295875058
1156912051
439155734
225302855
1847103897
809304067
619541723
812395908
1964225391
1226344232
769042897
1991017772
1599895325
1373772600
1579761317
496843749
1184077922
1618286944
1790359580
609050026
1811539393
1191175795
995502722
1511601474
101515711
1085313635
755351330
1569873791
919343525
963317787
1643855132
419858545
2147483647
61791119
1975126717
1683594647
1539966988
673978210
467261426
55876116
210454509
724561908
1106218545
701081449
732771223
1023802437
1678966289
630988065
1331848144
138269264
1033057680
250015064
1431166944
2071086854
1143846156
305184043
1233418074
31124004
1105451890
1723726086
505831688
604738610
1112268428
923133049
236786152
1442526776
2078367794
1837299520
1865482360
2045029656
1122001635
1547152738
459155405
331268654
749188982
679261498
1829757274
1472510789
1825239889
495287185
567435017
1014869149
1448236136
786243925
1654453534
688983974
1484092650
956778230
1523265910
1478915953
1747257660
2084444320
1020526583
235672917
2001104758
169544982
1638599156
902787533
608534326
1822507127
55094620
1907215695
640817192
1143459765
2023113276
1017778412
199658108
1708432411
748336263
2095803224
1387620242
766168071
523269657
2026058191
1269103878
225834865
1788480761
1385802881
1579584451
995055232
1390068190
1261477335
2122232117
1168334070
1911737612
1423594111
1723173101
1885138730
2008428833
2115417591
1317774249
1912096219
1850440704
1407696801
1739789416
1800312580
1478553590
662960531
90274479
1722162945
1427995494
2057148572
446565590
1255679145
1272689153
19602320
448754222
943981471
1268086456
1144974627
353045402
140264331
623631268
1516067611
627337450
366275185
925767097
517659484
1516493508
994978223
1736641905
353271234
346400158
287358769
1344528981
1194842785
1662492152
347995824
851878103
620159194
1942650840
402262796
1041549376
961397832
368982382
1709564774
1123522415
1025482662
329179658
634756893
2015312477
1454565400
1248740132
518900782
1473652554
177108083
58698005
2039727752
1703402040
1833310492
617666817
1037823626
811497074
1111156782
1578586861
327511299
1048020903
48661396
1670932018
417664200
1248751203
1998646693
847829518
531412951
178523813
1366409557
624930369
1685164313
1755301171
844828006
1092695705
1308388447
1405145346
2099345800
2046119656
1152686722
934404790
521060441
1631594433
2089871757
1205044464
702564671
471315391
462845362
1431060822
2140573936
684091581
1091455740
1978069819
1321659880
519950942
1012274306
640159002
1696940312
566565651
406860027
1239355648
10483173
71176879
2040995160
2095795729
2107301772
493291551
1762837954
2074102755
20740486
1846136977
1295533214
2042087970
446498927
426470894
1140219445
193399061
1033263718
392713476
449559524
1854103839
1673255340
98792101
1463704731
649190831
252210179
1637970947
1291196024
1071242088
1022343368
248892781
2145424370
390923639
804885838
1667958699
683794179
1487688493
288808868
1834659349
330414567
541143492
309569128
834259264
1270697116
284255548
979867790
1937195774
129478681
1029342352
1472232936
455014485
585684530
2144939040
744477578
1381889837
849674960
963639220
418314637
1701301095
1196310270
1259042225
1600598757
805266299
1273492823
1388933385
834513858
2091909205
1885481216
993042368
301163142
1101785922
1400024771
1302905511
93533560
817751268
1339350894
1222450077
1750628212
1539535231
741218001
1536668106
702385892
2119766213
18006051
253354387
1994439759
801377613
1464337452
1042581416
1108507091
968956313
1678372870
2143824791
1835317691
187840301
304110180
1486797308
41421298
85170904
1350669416
1633424608
1498941707
1430500451
1605980104
1772320934
1929790403
285790494
822994280
252492486
520700861
1798098803
1570867724
1030809335
39748259
140177214
492893340
872004783
1298703178
873268766
1928285450
1845655324
1915745677
888978310
719557486
1245271305
1779304575
1489985118
149072682
84931942
1114950164
128515772
492900947
231222214
1967505418
851790049
1319905712
169731198
888250913
300730429
1408336072
1046366793
1990583178
169701151
482386660
707182249
1607414603
1875472514
1062143135
2084688603
155661473
1052700156
1803470719
616441107
1395460918
1497690206
2091074989
1333482022
1396624805
862557780
1722337446
1033190272
61043068
776201428
280285853
2041530960
2128458487
1202450175
126922137
1231903047
265546540
1108639318
349640264
1422773536
1031279314
2024467915
1903080668
1085514963
675654738
144486947
1556542737
442860280
1894025844
1376330324
1619851134
266822985
1825586735
1065942439
1987631441
771572270
171322162
666574623
828529151
967753881
160243862
809596438
1856178285
664331236
198226179
664257289
801282526
1689903031
310488291
1646483060
240659190
243109571
239005490
221027440
790843612
1493606098
2026847878
931260704
335556058
373236947
2074027838
648422786
307353099
1498036621
352086672
1615074569
525424698
2073068115
489003539
173785193
439705699
347863110
333242227
1435916621
958680265
426036774
806178129
960847942
807400315
433136900
987423900
1740317657
1297909962
2138618438
52599495
1997735957
1408672897
321461844
402196684
1039487997
1505458981
633692298
954317889
813295608
26086885
603719338
919459517
16153636
110072659
2100878642
417128407
1214603022
1605880141
2067587093
324857802
1956278729
128263718
2132470557
390947824
1144707241
1167478822
1883197337
92987692
733311714
1570159300
390825943
1703445349
1835526973
1380359589
210274649
1014449110
677164258
1474786506
811994147
1275294289
1068603264
1974237941
23446716
1487306184
1436880414
1594948520
2091408053
1983775986
1010385108
1074402102
1221903510
638569176
1040161333
936933805
971200332
1510560597
2037746733
710809725
1067419475
1209555787
1392542399
821935618
1651738844
564877112
262600682
1368717131
1168007145
1243465626
1434510436
724185730
61791119
2147483647
1008928407
973441024
1895362075
1710587257
138218324
1600528254
270262964
1966792970
486117856
2145050797
2004094283
400445662
106111083
1515261759
1203196145
396926872
781496023
1450857558
2129283192
386119641
907762088
713867355
1073836479
1375951507
1355343231
951492039
867857423
542999864
143061245
1779595834
1730938834
100599774
1611035974
1200111010
1066740552
557839157
604224705
1676122482
1795809056
1753992812
777152019
1225314088
468943423
1379883784
936979335
2143416276
1355242951
1277785022
1241202675
1086324185
747877573
1221961711
1496780735
92107050
1326179466
1777838521
33958124
1712092748
187548595
329598465
1581452384
537081815
847344305
1900633557
1957591484
1638353360
599464256
653931952
3949608
1488148911
1193835807
786061255
360031369
1838299980
2030544106
753517322
1859754019
1034065940
1333890259
637278315
92713665
613957404
101496326
977980908
73775939
731380819
1356705851
1655897034
540425740
724430277
163499270
1062784314
1051710552
1440604465
1498979936
1483869545
302345188
703559763
388244741
1905100287
2123150871
1016164542
900094296
1574179916
1854212862
1623700382
1237523501
1335502607
1933511689
1605943769
1536450602
1282731436
1285573803
1060464439
1398985040
657854214
2021079700
722524757
2041673722
458022969
131885784
389224076
1415231807
101650684
399640931
1245553961
1822678028
1371142723
1004814982
907378355
860594574
1232036161
1466120647
2104864404
61627980
1587094731
144872814
554351728
1575063938
19913472
1587367681
2078018822
113436729
1315529117
746884996
2037645190
596934255
537285669
1481020273
1827763125
1736070864
1947846557
1936609913
1843130631
89281017
1521749153
428631800
938950679
51841884
1875213601
1872400070
1143879672
1747805084
992610168
1809190287
2133499384
1946095674
122931619
1757371249
758509520
137894783
680150724
140626737
674463055
671789324
999585237
1553876734
332454908
898058050
979822030
1539799412
1524996936
2065050768
1026182799
765282931
837747042
851121312
1436138885
1025391953
1424402761
208136873
2060059028
921224208
1300334281
1596487922
732972818
150273867
17947150
198504499
2035495723
1537400380
513321255
755496789
769464765
1423821120
667124047
607164672
118085614
1230028066
520555219
1282948827
672428565
1843856396
193305919
1077310783
2083439193
313422643
1034017759
1214171987
764561305
2121574235
1030773471
1969355002
164706955
1604516448
226115120
2055719147
1760593802
1026587534
1759240490
490511254
921023240
1922859232
809725411
188626807
1968748187
1748116506
40886518
1417648300
1560011133
1551622864
1980769101
627056850
448856244
1309586207
143967855
47384364
455707004
714444018
2146584180
1061683608
720307396
209059540
1663222602
40693391
1195065830
1116749890
388608947
1599333888
1831029387
1129217650
296666760
1024866213
1933415590
1180449221
975454905
1239366306
244519955
782074075
323986952
773048599
746481635
599493264
438167996
289521246
2095316729
474467978
1821003855
1432804168
543403352
1302714702
107089917
1696078120
1702650607
1148255005
544989083
926321055
1789950182
756211022
1813945115
453849432
1307508678
9102545
1702800155
1573222277
317266549
966326834
1596250459
371846101
825622988
226584536
1298688910
157982538
161698460
462776277
696520659
328363584
140953141
1068641751
1119895006
642423954
895935936
1314289978
1887273419
831755291
1550064640
1881507506
158752276
2097080472
71329806
36119236
1696737968
775152987
1721856106
1563189501
562976536
1147844115
1260814589
2063337617
342647417
1670774870
902704207
227495698
123757456
1311434316
1379959061
2041701465
778901271
1180525146
1330834925
1628284148
584557005
722868395
1109441375
1014666726
758543695
1292167244
48328594
1448729052
907480241
149036616
96277849
1844238449
713852618
1648142030
1222439957
1634839005
1656353618
1638457574
730767304
1158301653
1982099123
433742323
309594865
634126547
1505905227
2037160722
1361989851
1277965563
1250708052
309023341
1367139616
1042018079
934313592
338530004
1589035244
1719578298
203093149
987916001
877026754
1709289392
110800013
1761551966
747879826
736024730
697212375
753819689
1848579662
893799633
152765772
628822403
926475650
967948685
209215262
314280790
601262416
1296144370
874388928
1174938478
38000738
488815126
1937346648
667699271
1595564409
279545916
1416398517
1442672783
331568477
826911061
1187511805
647740358
972854272
938922177
1091423334
1352986409
983321945
1000958452
240557143
1506133273
831325724
2122167149
1995602313
297791230
502975579
1520107705
2824026
1574190796
32576974
1003245784
749411858
1795776614
2123752246
1176485153
1054019671
1334917874
1450022079
1495896585
1132907484
2014589592
3823432
125575354
1748410592
1807769582
96035392
782204773
475891919
338360654
497193545
1431281283
1568333886
597801154
1423851743
145708019
1195870060
397518852
627139897
206614208
1560299273
1985860450
71977522
27037101
1209091835
1960971009
667117181
461073720
1703448195
1376032547
1303624011
162095002
38614306
1324120483
624584600
1007673543
1190490813
483028239
265947187
1286668246
656850441
2019466004
1211740164
743361142
2107995549
1180765453
257232165
1085162135
104761732
392216578
579690426
622199398
823015635
60767985
1779541532
1792536711
1982007480
1303126255
900287440
2013310065
1851218235
726278276
391809706
956022103
1806998331
1635976602
248970597
2103997169
571935970
242075287
1611602958
1800767857
1465505295
1975126717
1008928407
2147483647
1412576312
832692766
234266591
1352891925
1836829541
939764594
1931966524
474515737
197134190
1516567037
200516844
1270422535
1043933526
2067568344
1246057788
382665976
2073130073
1011643504
1888456508
2003543082
2052747994
2146232759
2139661779
960539562
1642696140
1920367799
1046966235
645900202
407074934
1631680539
1321138378
101539039
398786376
2057091706
149471139
908086290
675810546
740420657
2145492834
1572450048
1805762876
1981530093
1687482196
2073534880
2019579049
1622496924
1287180665
1622047024
108451157
1596861349
1764785371
1275738680
826824993
784148760
514756091
1306049906
786159959
927923550
2144020238
1282812497
1522826535
1403448461
1819349034
652036395
1482839922
118781874
1981261455
798404784
342145894
1607432848
1617221759
1002082571
1127576982
755814127
1829405949
1611822373
1726659101
878962402
11899690
651721863
1794323262
1941308582
885438573
22564721
357799296
770054382
601638264
406789013
445106358
1839808327
546029716
1258433687
165287557
1441065651
1621227710
2043867768
501229441
813750415
1032626751
1412028399
1129105682
1793652547
670160935
192465891
1865632251
1727823958
1228490945
321051871
1072068529
1033201087
410894883
1787294764
885268505
643365549
1051869484
955761486
1662989073
2000614243
1923188020
1931014680
379285609
2005243930
992508861
1164918786
1596463229
354805006
1685615811
1905330352
1075416985
189943905
383158068
1719460363
1167371646
1046349282
1673156026
1445791696
439846896
2121820325
1531159209
636399402
545303067
46076078
2073385641
1950046305
84561711
1394662864
1671938193
810756217
1222475673
935817745
1276607563
1233735761
667568579
975256848
370236728
968388256
1967108646
233287147
1349886879
408086907
1442713679
966920740
1647521078
432729365
1631470309
1601172996
1761078888
685998234
1239739072
1385744156
563822197
1659786214
1181399906
1950773075
948304978
1125153236
119569507
897149479
1775330270
940673468
197718817
661390706
688818117
2045104538
2021314216
48424673
618692439
1852073580
535607917
227031886
1834204385
2111563392
925299994
1974027497
131067917
496665864
1585840561
1376271550
432455123
97993672
1865790691
1427975171
1946910170
20252472
498841999
771205910
455921275
1991083050
2082970694
999704524
286340366
16498093
340175696
493642126
238248166
34824886
1176860126
1407609084
1090314289
303620750
1670943050
1390445364
517716340
25082519
265332083
460685782
1507569537
1702317638
457144517
978578125
604398928
2026400669
1049543890
512184104
228872207
1500495885
949114537
171426144
80146343
212640242
258980366
2066150699
1354339332
1661337577
2107732145
1029053271
1657607021
1710909114
34493731
1215704462
972658718
1828737581
1031008950
1318976928
1635195604
684441636
1553507537
1429731025
1738067802
11843835
1280348337
2053586800
416337896
137640212
624792836
881056347
385196109
1489274689
1078531911
1560378472
668573042
52030426
708850976
1959316645
202450610
1750778657
433933819
1221712595
486970762
658533696
722941988
1008729021
236289510
1523328909
967510359
1046330730
518350263
2037644414
1657040211
901443012
1097807712
653859648
1082801420
278052463
1543684401
1326617471
1442200562
2055663472
834491853
459662776
599955002
674195673
1242914204
1461156412
1446615176
2006986101
675467002
2087861891
435425317
1378480767
2016909842
1023048758
1422141539
1402209166
1793748050
2444422
479531290
1018881257
626973399
2060431875
1045637758
2122040470
1375841445
1901791549
81037123
911096018
845541820
465427794
330208237
746988286
208317499
1304881713
1708689447
658934413
1952182562
976384366
719140960
1587326660
2016587109
492639963
560029735
478927886
259259509
1666913549
1811516411
1245547226
1332092388
360606723
31562738
1581405681
442034233
1096590069
163620274
847971106
1791364182
1682785359
500491825
1728498678
31730431
752227903
280682707
632780448
32567936
657328329
920573930
1458604750
1652345972
135193111
352345098
237367644
227172467
1594306212
603587954
1740483951
1293324696
1904021589
1378084918
1050501639
1772149249
382139010
747579248
1050340346
410335481
1204961851
473762536
587055914
1941040803
494836702
286770260
1568309602
355056064
1660744414
1988067953
1649242428
1020020854
2012962676
165144718
62089367
992382907
1476772663
1140412425
1904411998
1688408317
91350997
1340750728
1763584626
538754432
991816668
970042663
1961265208
653600111
627730526
1806351078
889286514
603167607
672227881
584238499
1663364152
1484785679
269048382
1967985818
1485936225
650170730
1820886398
1047143818
1876620479
1940506173
227552248
741195475
2041014154
1764276508
1693703980
467992017
989894574
2055464485
1192660279
1261895832
1207488723
1711763146
1765676877
1618964313
791526468
1619689
1982638427
170366743
1401336581
1635399697
1893302086
932641302
1981528400
436852773
485603833
374790146
1446490429
929793306
967842038
379656984
407871054
1828799220
1869806484
2007663231
1572498415
1312876092
1416439204
1452493193
1563216364
1746221150
1583110097
140724076
63557175
1769722822
544001311
1771888914
2035971270
368978743
591594219
653992121
1346174136
628450656
1990928418
450926946
1721923731
1484741115
1921153553
1114914795
278705112
754118448
1525319344
1707574395
788510378
1555764246
801686257
1573059766
1029629805
666712083
1737558697
1816103059
904242903
847136367
2085253867
1940655027
219568697
898133945
1384233111
1918920577
123098349
1713968351
1565359464
1869642588
1683594647
973441024
1412576312
2147483647
1827728531
725565992
554252687
1796271615
1602016630
559778070
1929355002
974406589
2059726128
802221293
2133439718
1555610033
48355362
2093191897
1736748593
1488292896
899597330
1335982446
2077793316
1006217991
910519270
950187023
1059520054
417050653
1198136632
2141904035
255351873
1480639226
1853807813
524321530
47014705
398267948
701620981
635036209
1002381642
1302518441
951511127
1509690711
924640715
267595295
1875373433
1044769360
50995969
1035391705
1260951750
698115752
921662916
1162002992
1949144359
1866310145
1541502647
933029679
1987812328
2007733365
63989671
1012965510
460919345
952317703
340758280
462710379
761842032
425019415
1900216610
922963581
1768256191
850316490
2009345827
1693897491
988635162
1031389900
34265910
1277041566
565665625
167039195
796782355
1590834492
695978790
234872169
482623156
937709660
948968849
2041291956
258752824
864139395
1361577248
563707803
883616606
1275459644
689964146
640219293
1923370636
1234641137
1028585194
251324810
1415058244
109256823
1769301657
551493629
796143107
265223982
451252064
508880884
1243441742
1827821895
304025416
963461754
1122638465
1143764451
1600983979
626362068
181696599
1932079621
1743300587
893299520
473367096
499185404
1555738058
1849140937
624812357
1621917458
778721544
1874367032
1940052955
812806661
431845523
731502043
185358990
977806431
390920832
1848809295
1661263250
707663457
1881034220
2097012511
1162399919
778215331
104373377
829570807
84780949
1790856662
478177980
1935617697
1409662133
1694075611
1114285159
412516701
103892110
1132360867
367575214
898924729
1038636618
113646570
1564276601
58042034
1674517930
348422602
635379118
1874874371
373877335
81998724
876351395
1682017269
1807077476
1381814690
1951137997
2040840382
1002537403
1645251385
147026539
1872082408
1635718143
692479460
1444537151
905519993
268707774
457334701
344337657
137557443
102703342
295151487
1794886756
1722204765
675576
996478916
1823145902
1006330477
199431412
1519001911
1730702152
1093530986
109354505
470761383
1098406935
149228362
49265840
1132739228
2026823716
1297276511
2110760297
2071028590
42247966
93230169
1677125533
2062244798
2067057187
1909664704
1396449589
1369261564
1641284281
1321436886
829944988
1178970521
551586691
430346925
1137021037
88758249
1247959666
1747372194
1508618201
1242824005
1954475473
1003911331
1942744262
1259371411
799347094
1799828391
200589103
2013790889
64676017
67969664
187857806
463616053
146685105
1449865067
1251436098
115492925
606299977
76180093
1481731278
169539737
479941312
1868247351
1662323708
1681966856
1607670621
1335639695
274950575
892358235
1533948161
845027865
981164083
1931779819
1620719902
311819255
1940700644
42452688
352153026
718410152
1473177385
256218659
1278000908
105799662
1795201608
1569040043
636149443
65755861
508886982
997848884
1287439205
1729616903
324633165
369170783
1720207834
1784133082
1292277795
1809495973
1121588642
1619543039
1736495179
740849655
914358800
988413999
691692504
150050015
1128842259
1515231828
246373038
706452251
538091132
2108475242
1494642978
1704883251
777216972
495727377
2095538285
1591077765
965267750
1393975473
1690101757
1726646040
239475071
27959174
809203060
165796493
1308570115
1712789100
562423759
860869720
87696566
639779259
748903932
1284114792
98204738
399153892
1270662306
970040032
591552251
830365708
710927806
1771700901
980644291
1341125735
2098148582
1852421220
1026941834
1688285236
1615948709
393843246
2113852513
1662417348
370417967
1501759368
133911908
1745677386
1738358275
542426412
630704274
1380065582
975713762
1506066680
926801408
2051095948
1922917157
383539073
656059610
2029049402
1148392494
1624598103
1900417671
2112898511
158507170
1775657296
295475895
1974316553
21169288
1203412310
716495747
120483551
1622385057
15058508
300602352
936053137
11088104
32839797
47602865
1067537194
1136780344
1713176759
1685266006
1939204667
267687577
4228509
529962462
1483766348
744491199
2048545887
1130905684
1091005041
447609512
1027264003
1144982577
1120711643
365924817
1577918041
639565184
1025295727
243770022
1560628199
1390301882
1943846431
1456791657
826068325
2100243743
980436210
921320074
1141450214
1616935003
739223689
557215302
704030479
1080579410
1966862551
1930393395
279011042
1153342677
1007396627
248068842
232717835
1267804176
423973488
1471339443
1977246164
1235985874
1411257872
2140445828
775435721
1830617986
1940524519
828187236
194304178
618966131
39741588
1170678381
1453289192
902048224
1632236537
252141934
1231303977
1257587502
719484053
330896697
638567361
433715444
1349262711
667177206
1324447648
10125647
1490327937
11227517
419729507
319396429
558995508
2082155621
595351415
696040241
1866765298
1206973518
2142199636
418210169
2131394679
865568282
1486911588
1683100247
1051701509
1907476652
1496682053
695498795
37484268
268541211
2070352704
626004351
1162525349
896643389
1925239662
629446793
2079518804
2008028798
527822341
493752685
1725845453
1803629866
25887399
1913536090
1473821951
166012522
1977231809
1585303829
1386333994
1732494777
17621783
1847392749
2098727635
716045360
1707990483
2021865366
1753528389
601762130
252337917
448796636
1020826668
919769394
1472955552
1949443672
724151197
565603452
996570354
56006531
662299042
621995817
1063895370
2070025607
265165590
2024797074
1298992127
233015104
611061851
1295772458
518833173
1539966988
1895362075
832692766
1827728531
2147483647
1489186783
910470935
1353164695
2050646815
585219379
1104586403
498032314
387881913
889538713
613047450
741678333
185178507
1919320354
991275059
1026470504
1301877836
1659160997
724923348
22654970
1338245212
126078379
760043439
2116766017
1980697070
567303296
1280380898
1429790413
1090338766
1016157463
288877798
2092785491
270500923
917000016
1294188634
704299267
788618025
638537645
1347650537
1748367261
435466120
365633703
454878001
501689919
1068144015
1129864609
1354930235
148141075
131435684
1974556924
469125199
1542206331
533104693
644749377
1970604301
2113173657
990635604
398376785
1689609446
227765094
845209599
982436055
691131449
248370745
1624666686
282613092
430704869
1577020490
383532287
2093369870
1523504631
149496768
442168241
1307847296
1704707727
291486082
686834782
1317804378
1000929188
1499504717
2020709401
2018266579
1025597413
1213194999
1403018189
316706823
475930019
2099820196
446100866
1326530552
1469133964
1251424528
1704162730
1533851339
161850833
1509885058
1364734723
1731273333
20589972
1627755540
834067599
967968855
246543922
554507655
80013719
688221636
648977335
961174431
2052383676
1719529397
1338794874
2142697568
86417012
1968032724
308712142
62090375
1399246188
744556267
117962293
1046233314
248230686
1956952434
1351281346
979909388
79198928
1453199720
1247034810
1489766711
17173502
946922138
1720498683
2050605509
1219891329
599045360
1008115128
2062008098
1379671321
1074401806
420992805
710540655
771310035
1605627931
1173268700
1195051570
1181249652
419316700
270415170
1490832845
1089990227
1594564397
234958142
1288605565
859840507
330260523
752051722
713670597
67498628
1308089050
1315934780
1937302467
1588789583
2146062867
2059497097
924173162
1600340426
1885195842
1397566468
1023618798
1408104392
1934758981
636076564
857812023
222468638
506985970
1965235145
1450896959
470460343
1330590678
449374343
1166784691
225350043
1881671208
1782195122
1390441880
60920382
1163622938
42214270
343175157
1559474101
1878379790
1729822221
1985949164
1180481675
281249923
545547913
1625304318
674777756
1763976883
1940108002
365053023
512914494
1035339089
1030571162
782475387
763444190
401485659
514178165
1177365338
1972358276
1646777688
1411679658
17600239
123066940
2048216239
499923744
780433783
2133741094
184804135
1003481443
846049908
560822396
257522456
1721079782
885376356
2048089339
1716886921
1677329659
256738999
1535806534
899671214
1223490382
985837095
441280092
1468986854
432305756
673148284
1445071810
2093020057
1593961321
1973283528
1254187875
982006077
449595407
177469760
1521261720
2025097034
920836992
1166003846
1610258984
994571801
773774363
210814440
1162387727
1786845003
1690841727
1205122395
1414112358
1458313183
997918898
572696751
1408318615
1254392472
176510900
853959676
1468353761
872078217
928671340
69986684
1834514819
1907803704
1896406357
2063114703
1430408181
1133503953
1769251550
1271584151
2030654024
2077148480
680628809
1523327240
321431362
915427009
1094000448
952302149
81306627
841123120
489464688
1712819616
660104257
318607148
1193528664
1227147501
644795452
15020325
1483997648
1971070073
1355219346
903988869
734352343
1357136009
1181317861
1406172137
1149748072
1176873789
1740891578
1469264461
1756517969
1313340050
1565587804
236270038
144270859
1085493065
2144340063
939118567
1200395604
1384423373
106665789
1359663631
845324078
1488924125
1692387090
282779282
777718463
711629813
1632014928
1006965794
411627921
218481397
789953218
732212215
907663342
1562581292
1256557186
231808021
370593914
2009011308
505017031
186987672
1314299550
553945629
2041168995
868018784
814087365
8660026
432729974
1807215394
2108638616
38174924
542873341
208760122
517788167
1246073985
914998487
84033152
1586647477
528228853
1697540456
1111958508
449352808
855073225
402158661
654626529
920189378
1565494243
986083646
1282448792
433789693
1084571604
739321360
2140399526
778525282
1019840702
571172479
1077421069
1618116812
97067152
1402390331
691726726
41859069
91697867
515893756
192542268
1775644347
2114697469
68038101
1362219736
1036488554
1280900381
384818750
373979116
519674461
923631191
909217469
576715737
916286845
792433549
731117483
89072089
1315633880
530862497
1594470614
1037047545
1792775120
932260499
519614910
1211459020
1045295223
168787377
1657608977
1461224731
1705650135
320080767
853920451
495794463
20974441
176786289
633557250
48694953
1452041783
687321726
1875254211
1768428268
1710967952
1472849029
1550390550
1059828508
1633392632
1397438056
649800553
532259629
118932973
1287915889
794305586
2123904634
1774063365
224927042
213297928
781256778
1975344686
626682956
1510047089
2113125999
1078874909
1530315447
960770733
1142886444
1913618969
474202125
2100848680
1423709700
1687162880
1632505974
151375149
928167005
1327605943
1907094503
1499397351
1384336292
1118388098
207363349
102527080
429348837
376206651
1328701304
2055333589
406642230
1983727494
914313243
86029376
150971503
63656074
229150437
260505862
1025936556
158999876
608253132
1780542866
1747308488
804644783
1567017747
837648429
417124680
1892868923
1801850909
63939477
1365866713
1680504821
153435381
1657886259
2110034454
2144012972
1908032111
1556811889
898376774
1223506728
433009972
606959853
677194461
1456872178
734049163
1917416468
888923590
1987344498
288694486
1485050541
2029187461
2138284637
1827685080
673978210
1710587257
234266591
725565992
1489186783
2147483647
598262660
2070646436
1743548063
130343002
945659080
2002086815
547338757
244487752
2117084319
1867527740
1529349807
260336193
1300664316
2084155383
2114413239
2115395897
427502166
2104688442
1691507872
1563959419
976993873
333152802
693519975
1321784099
363232517
300029595
2124598273
33545348
2072631299
504085305
1568681517
2077595195
933478235
1254814705
435479913
784361736
1356197227
319603225
533213501
104920870
265645129
25687535
919636720
32400982
1700251176
1524513339
182412975
1135125322
14586273
1418251738
69803188
1231035964
184238438
739484294
1153493189
1551470398
1562504071
58124740
1289374378
449797476
952145532
692548978
305117836
1003394400
1902521800
1790195010
813402502
1245128979
1700791651
1031177195
1169127908
1344944406
566609564
175956473
546642613
128885754
413350085
858745721
377809786
451655725
288829157
1710968805
1161123572
133015367
1565888196
346803835
1762544809
1901505769
47697766
202802533
1578593576
499224492
850696421
390265655
315237928
1114711122
1438423368
1778687149
1600150886
332752044
148812503
1748200491
1320123883
1340232594
336408215
691231197
242214790
1527206097
380277187
1429687410
2007631204
1417375812
506174147
1355143282
1531097561
1477876853
935863692
1590602327
778699051
1552141051
1863673056
1713518082
1754740930
895033813
1218519997
1569705780
1287341749
1065502279
1542162586
343366490
180547218
286619996
967046459
495423730
835723762
716067448
456889807
592174684
1337137302
1710727940
1953741367
323459990
836160035
250738085
581658238
398724038
587745557
1636444829
1554119805
636089680
1515053047
1549293409
220029124
1801232915
539499362
1356449604
269431196
401147164
646348859
1178779587
2125242792
1620397681
1053498584
371916250
123086910
555619587
226246791
920233147
272040975
1963590346
1393180992
895288507
2101202481
722167689
106394767
642264310
268072617
1073503489
860843386
955856233
137858840
396759010
1186604916
1675356289
1554190403
1833513188
1939031387
1307354316
1052413432
728093976
1318734658
1773463931
1021880938
375970222
240651558
216375346
2131020900
1068519157
1039394761
1662781023
170636704
1248314492
1635175246
1746736157
1953493298
153567715
199239932
609119968
27663935
1383041798
343243073
1141882565
1312184252
875988795
2005557766
1725113023
1515452740
116605070
920017679
96783724
1956836768
1143531263
1914655065
551489339
876858183
1018034647
1174207826
1955113128
1535222039
941539681
451645400
1112036044
868376570
59401053
1250356958
78666924
253850045
27289662
888043157
1702266890
1650069935
179520706
2114801681
1662673055
804222210
580003997
1384831075
533836686
1834778416
1218911016
2017583636
43392195
1784407004
2064647218
423756465
1914138885
442123417
2136782596
927709066
1135008593
503087146
1703470369
2095746592
875751846
364653418
1737152961
1612287798
1936242822
229100436
912079824
2076536797
1788721438
552987678
954931941
435645883
1957215774
2054016830
2133022940
1682796731
402110450
2009834970
422054197
1450633196
1163967614
1005026163
16034889
1264608170
1220736652
1804201661
649624771
404784984
1949684081
1579028842
1577437689
1154828855
1362237086
2077688044
1004288912
1578068448
496857636
1032296116
1279716178
1331493742
673794366
1481888260
1833899258
1380855048
1944268395
2038851837
470366062
315537566
716586089
907435047
737806961
1858437327
24361721
1683838510
2128606500
2026484185
1328205431
1287716690
2053636612
2085115586
808132628
1665584977
1977476752
1364367991
1838772283
591466894
2060562611
1429107042
1256690046
1356172323
1515724603
1625247123
1607226976
240223194
999616186
2003243840
1458879663
1478535218
1542804565
429633681
122458239
1414744207
642536487
1276910600
1780669169
1081865415
1483959352
1480381730
2418548
1977324627
1025570266
960248691
1623336500
203176876
2067265952
701586220
1333982898
687065335
747537223
555338845
1307898270
1209370069
1718298135
1028626559
467869567
522684784
2024508178
199101944
373219688
848347436
201879644
2078631621
2123138457
1482741747
1697234661
1496264158
1023747587
1697223656
527010138
1667889474
338559956
1209986538
1167445547
1955976689
2064116510
1885181230
413439255
1613966257
969736396
515019523
1105876784
1626189329
1954616673
1717002804
360854108
2067435962
1957628042
175046271
2049431241
253765915
616054862
1640922658
935852262
1090926048
1567270869
1322289066
94152925
346633808
1370732616
808310372
713282048
1264469168
996605281
2032774012
1485846603
1487789973
397637081
200204532
2142573474
118067075
1448147874
2097019436
282812018
1815079093
847434529
356126022
2142703196
1143221404
415883860
179171394
1839219030
1815682739
976532694
1142609786
2037102442
376051556
1080265519
438670476
488031619
739785877
187990744
1714236257
557127653
574531617
2013146369
142238961
64083393
1587019885
1847812253
66031890
1275569937
1382869341
679835494
650856282
1828338640
1644219598
568706472
434625224
718349602
216212719
1024345406
610350768
220746262
38941468
478731208
1246956892
890525783
1509688649
30581980
531676284
837241340
1110694396
909753335
2132948148
103783016
1786268688
584670741
1463100342
1431586916
1914762540
1704654429
1413711931
79815953
1939219205
1967305457
1329356804
1534674212
775182193
1104242889
660300204
1167427446
776613141
1304845619
1469410729
1373791549
712817378
1442979513
887339356
1086526418
302619843
724037267
1095761622
1940736116
467261426
138218324
1352891925
554252687
910470935
598262660
2147483647
1316846964
1128585657
1584779846
979098228
804535540
1017787568
1034558740
1318123394
987131514
849568912
2109035533
789741163
1175955589
715311679
730619903
559417421
1394493415
1813994301
744963421
919046895
1927811782
528718444
1917521858
1256567420
1891709734
560976290
1775132184
1134209767
77467563
1786062863
990001366
1066793794
1784834609
1996132175
670980968
603881689
1557256043
1739132754
1638636846
1404963372
2038131449
1215591453
1423803925
1495327352
1506094667
1544426592
929351017
1183461224
1563591730
1902536384
479837940
1057892205
944312301
1532370875
1450393753
200273979
1715371125
614771292
1079420619
1444038341
1271595886
1445796938
3267872
1367871076
468843950
1801844011
351644231
450892401
1139854313
121661
846018684
1334889110
1530686074
1897471193
1242138780
2020183948
16614393
2113588952
1665684753
1242712870
1838439562
469916444
63783136
1869791456
1145766673
517534790
532848209
977228907
1339539474
1084120036
155252311
1813848631
1008213563
1799547189
585288265
166777312
1260320399
1728498049
716206388
759677499
1727671079
1174114525
1581625629
1121751515
2070052783
1312102602
1002172145
1238856774
1515980111
346087277
1733099162
1814363770
1508667430
913699670
162348580
1877090464
16987768
16570852
2044647949
192811662
1151298485
1939280492
1025007635
1876163802
642325648
26057845
331878648
758766538
783463328
1091072505
392173982
1157484652
1338587511
1143356279
633443073
1239706944
1035296966
1797518066
1927799030
1623036439
279536404
1522914807
1700598387
752235808
614324006
1896700865
1969498270
1772751099
1717519680
986685841
2034944838
1344987718
415836437
769723710
922019960
633486111
1777877257
1823671261
1664920854
1854741318
814521795
1992443965
1417073098
212430100
397384261
1131685783
427608633
2077322161
1454539809
1898704131
1152851418
747020031
1509839376
528455725
689560705
861074571
1080421954
259312456
2141860586
98920422
617741313
1245043647
1848123583
436233301
318234092
719353144
766528450
1491266245
1230645146
1159368747
1984594839
598462791
257562850
1799251468
2130430987
1571851357
42459499
2031675275
1714890803
1945959493
2096290133
916271120
1017294525
943250454
1810527476
1401895843
1515255501
1929151904
1765383478
1298632682
860725739
41910756
890435475
1678149718
1081380572
1756066220
1619766257
347840258
165203524
332052334
265775073
1248184185
1570386172
662352394
1211622139
321673019
494276246
1565986694
862173265
2129573046
1379164356
1463603221
901335210
1745057085
1475438776
1112077939
1906166478
1946457170
2129813666
335752503
1099250390
1742827948
258084317
1848340927
1479490114
1469635574
285139728
643826139
923799333
1763159226
1294012534
1461389252
789934256
1801103384
569637573
1316895845
231584396
420457049
369021618
1325439832
1391557172
1531357247
219337177
1139466567
2119741032
169656382
126372414
1874852049
948687391
1796648118
918898627
1092837465
609751065
1584862633
1846377529
39819546
1707313077
390110902
727400235
939789442
535381604
1628057941
2043851057
166874288
219770892
650035704
1857775036
587895151
684748425
874461096
1901102164
1008002523
996817628
201700484
1126313213
926272457
1735188523
1011418550
1100747287
224498530
1855167033
598346665
1061472114
1133482058
1885406639
155904444
1962806902
330657194
577002240
990678650
855763234
227583968
152862142
900283944
361849287
1706980583
1711546579
2019167613
2018092582
1008879493
2105273258
1829773418
593127719
1391581494
2034536977
40404265
207973967
381707996
1435052605
1456342854
434427212
1269724125
1740000911
459768834
96204548
1248400971
829819255
184163786
1739063821
1832746461
807770714
1600451471
380115353
1310522665
1573539354
1889519209
786220092
33987810
548469488
1871521086
683375452
602314023
256065550
1807010254
2143914607
1535939265
923500464
403790654
796989643
1576103364
266869486
449113624
674674862
1683998933
1938546116
953246535
1769570164
714120814
866991014
875127036
1055127610
1322242785
1076461946
838195090
335973866
1507375652
220555792
1464883617
768563160
244530978
950967479
1482679394
1724250849
763447660
1390656280
1123148822
2008323824
134969121
686569677
649870967
57382911
2080478248
930067209
1600715436
162449548
17332815
1722029079
799141874
2116308848
2142932660
1152945946
13006609
1572620087
2089168683
238352107
1568951080
387147092
1639125128
67472712
1435602983
1831053493
184868894
1148505959
521863456
1199499707
547513511
684664427
1905069487
1166220181
1590689147
1710482068
47466378
1968420301
505982534
1919429230
1387310977
809824645
1764835901
711729381
1383140539
428476459
1354053569
491128856
1031135792
899312338
663728531
2088601947
1942597792
182757065
379123329
424094270
1393679271
781215779
330794184
1594908657
139733010
1351585232
304233590
901446496
442651455
66170383
987321457
708625778
234934217
992878445
810214070
1615621739
1143785075
1637079279
865280005
1995105952
1534688389
993681234
1453594486
1954274630
1623307993
975327431
1827018809
716695213
1384796194
790051854
1944242038
1663900865
1632078127
652903430
1395675534
1163102220
1548075427
782935612
2060427062
1102884824
1490186297
392852573
1686362824
1029238786
1085014319
1489935903
1404071565
386090126
1720857397
892818138
2096016685
1296974393
1913465068
1584472414
1250930263
1472924970
1996001362
899213559
1414683558
1621360016
799037981
1674067496
1719124046
1260736799
55876116
1600528254
1836829541
1796271615
1353164695
2070646436
1316846964
2147483647
1617883730
574486767
779454066
222279215
2127867530
1238285783
576300057
610415435
2059280992
2052463382
66260750
655574362
63882294
1956609737
1489334483
1816566682
1463867758
1594763045
948841355
410739484
1845173476
1217009237
1011200373
1528584509
1993487513
66458875
1628519805
1042599048
1465961151
259805067
1157133208
451061754
1409662222
970299084
1955540188
6148127
1040913965
1381135222
1732570115
273883746
1164957287
2104145560
1920381382
64083913
306202266
1973195947
1215941319
1503131457
1169162125
1348816762
2071331181
676590486
1773972446
683537321
1039311794
1105155739
664958906
1917807776
337272138
1198169048
856988929
515141850
1189977966
1649647078
519417537
912297707
1854124601
1237288687
2100355931
1988940003
761136044
2032487262
2008997745
919986377
261732285
1179139347
486409824
268823288
1466306259
288110386
450238881
1293059963
1267891227
1576276246
1145759797
2117806016
866369711
1008737135
2055419362
2085451717
1126836387
2085366177
1939234461
365285479
1596243641
926360304
1223174384
1419797751
59359334
305092472
94640763
1787872957
2088967742
332667453
1210033580
88131279
1839929118
2102246900
952470899
984211353
1782045211
1239762937
450079579
1335341813
913843411
1825896656
1697279287
775747309
1500464795
667844477
215564355
1835969940
37634266
174343623
306013507
934789306
1986374923
1924611915
1921689028
1834313080
1382657213
1504758988
1198220662
529893792
1521059126
1164317189
282111978
958138007
2028244718
912927632
945945131
1859238737
852649898
81465163
596794481
618382911
214567483
1428885247
245176898
459568615
1754612366
940940642
735578557
195387762
1105336470
1709770950
852421993
1785366435
1370573475
522620322
941960350
166098528
164588648
478013754
5702945
412326163
538287209
1528024740
1139381514
457680653
1846653876
1559216800
1174112543
206753358
1858377743
1588321632
987584291
1230756894
14852316
738987213
347709113
1156761269
895865441
1493720441
1920994631
469326371
1491430392
2113731094
406784446
1915752917
386099722
956082195
273716213
1089991560
1439450772
2127974626
1474404652
530700446
1623887309
1333240064
1653077364
1069573058
929437648
1483045853
281396757
1019618789
1652714231
1791328656
1165460030
353854543
1572266665
1336563487
1775976830
1109311200
267185383
1378755848
1806689155
1171529950
13048937
1563865197
314938348
1361015891
1187373331
1972540977
470285732
1126281976
1419734041
675629964
218002881
923299893
2072532799
560940504
867017400
317024145
791799313
1368722429
1746762333
1063350942
2084399862
811844942
363468042
1208666625
986562362
231649405
1787034777
1927243793
1316171394
1339871976
881088920
1199774845
1499127631
711557500
936746179
1052129174
173373073
968657280
233527958
1490931287
1520959117
1524096456
1806337284
1628542433
727978663
532468238
1013851671
1095594367
1979328599
379118521
1339774880
572176126
2050554380
1963382368
140102739
1288306705
1114254810
1637626107
2098046411
1280053397
1649436548
920741649
915402928
1029605057
138199532
2079034605
863490012
1306882409
1282837860
1585445176
48048372
1504589678
2001122214
828927094
9947681
1996781349
1153947520
581712360
1953909199
464148635
504743635
501886921
1365638266
1612766823
1577434586
1833004624
805975632
417755887
1655399174
1214692974
276133378
258357540
258435832
1809029147
952425969
690549170
93612513
1288808238
660420978
1529902918
4781748
118720721
1780344090
448834732
1850345497
751053175
233437632
1876830819
1971174171
160940304
161416886
1291315687
1405190968
678353125
1178593354
957654806
1391515505
788256548
561272549
1654445152
1646159218
1617115534
153633833
1066515725
84444551
1193464608
1751340317
2089328031
628686913
568633991
1828913287
546065932
1228059843
126940021
968327088
582656141
758806761
66825256
806165499
1801376890
1921642239
769207037
1555847305
2129065502
921549159
798607435
1160992378
1849975126
757943795
463996233
1977258331
340801853
1621329267
1668602992
1674525188
47412759
1329260036
254462221
1769625200
1495605487
1304369130
314478000
1043439650
1571816266
1157441118
429249804
257741756
1943896181
258958154
753834297
1227892017
1839154828
840875573
37370303
493324736
630128265
1172469071
400010221
454944362
381268228
328457502
1113117860
194300067
2023102764
23275479
1391375491
1102921044
1530886276
61029273
283120144
1504673597
961961842
1087874972
1601790270
119519238
1274805800
954440158
1455205182
2142493724
1098411591
1444620645
1291611332
1098684190
1895147133
1884968541
58781477
1807645907
2072002587
1088443812
1159300115
48958945
1932892007
473767136
1960651565
1825096665
878899378
1726772068
793570346
618797840
1474313675
1207164904
223530032
12447836
1622196589
1165583709
596013714
641984555
448809427
1234174074
1261620361
1097946969
1449536014
1832896388
957323803
2022634702
2084408182
1289039424
1451038835
899321707
532775286
1612040973
1244517852
259119117
553961039
1347548162
1260597196
692249583
1942456853
546423924
590788892
1334026384
281617994
287358055
225263926
2081323327
569185248
2107556126
227487048
1224179334
1917955714
846549854
1435434744
1879157683
1733564706
1800156677
691890233
653588152
682118084
360535373
644585972
1767980378
920913117
130128126
1787927168
372901130
1235986927
1657645211
1811808024
684051540
314981953
1316522738
570546774
303845475
1567977727
1625134061
1461359715
210454509
270262964
939764594
1602016630
2050646815
1743548063
1128585657
1617883730
2147483647
650268005
1373994039
826859019
810601326
761203332
1564568742
1576920871
1670007175
1606749273
1752515931
689396408
1941291619
1052043628
464195858
1194723428
137671553
198007303
407395169
2074647060
1786697124
587575647
361826924
1278322080
42435525
780804570
1812516994
1388187653
1996674074
2107722806
2074875091
1363642111
425814728
303918774
1904734139
185660108
1894647874
1020138385
1179171393
277754967
1994535232
1403799075
1855310077
1557302535
94174534
1663093211
887651408
1956943330
1860818723
611624418
1060783528
572961198
2126757530
1598866713
1717052979
2100924222
467824351
669736040
1434634716
1990209017
37861468
2133660616
287938205
272820556
544500519
1834627851
1346422727
977999445
399748657
1918940609
1342736105
958625801
1367973983
854496114
1675578310
36456999
1376782146
2030421955
1130831307
934441248
1306094548
353177391
321419072
367981757
1950235324
993678664
1522643645
57139606
273605199
496627047
1092407155
811097958
1308576848
2044319750
1779709689
657674773
667403081
1678200833
178974412
168353349
802773172
1231532984
1839692001
395639596
1143347698
1759930737
1730087033
1923300263
1811427871
688894572
437487529
581469249
464921260
1563888159
74590256
832487874
1363866415
2143526484
761607076
896610427
1348928045
2054740101
142888985
2045723036
448215945
1119689484
979695944
1259312522
1011722980
2003889794
2009401595
584099303
54526963
1588463906
220914094
1994873169
964368004
229840944
527753357
58478168
1686940762
1111196223
1830679318
1009318949
1923303505
474415397
260868992
505049020
531626913
1330646169
2008993440
46406154
1997984588
994398980
1495988487
180203254
767009329
895296802
770715283
387608196
1782147662
363195616
812064689
281964677
198270715
2144647078
512939174
755621864
2085395333
1734969353
1381576325
532165076
1181074845
322551182
1226651775
1562873020
1968678621
1775989050
1311015366
1185848801
280374796
1408719783
541375875
225551441
161947192
406072386
130621472
1063581327
889123094
528953888
982561822
1110526546
1500564631
936156290
1178939984
404062744
1562924133
553394068
1808899094
1238773697
1758413142
231625389
1700721850
899138044
1978898994
1786886606
553831413
671540244
1320093358
278233526
1179135971
1755086256
167616878
2083295804
693307139
1548853761
2106866264
232873894
924541653
686015921
1773219490
1790228001
65202748
722540661
711880643
693183150
1291722885
273815530
497146125
655579292
38388376
1269664483
1902719032
45910118
43417662
1542446798
93230591
252365313
948507785
735908837
157462909
1623923215
619852806
1917923018
2020576189
806943152
1975467269
848938393
1930208691
1332474497
1903186575
283529185
1262739265
642924597
1962198697
838883252
1268551050
988963786
1552887927
1484511470
1249825415
829729118
713683492
1433444329
603128177
608557669
1225604084
413045789
1435515898
1229243093
460469522
792957875
169136893
1993203012
305234473
1600906169
246671823
1909662966
1956077165
260229903
1393514349
419952603
2046062905
1940693477
668283639
164383492
207209010
728892865
997433147
2140793897
685591469
1644433577
1013677891
115535911
1537920845
729675276
1640787381
1236296376
70963440
474608086
1060912763
355764603
1598282700
1213005083
114178806
738145030
1452832212
1031281982
100165122
266135441
43621024
62987526
915962962
2054607376
2138189068
643263884
448634696
936121355
1580458463
1964860086
645436874
353373476
1117208656
1423400505
2050964873
1248820534
2080317380
2004545772
374473740
1032655815
209237436
451387363
1787030422
1951266537
1153878355
272734532
1810684175
1154990450
668016
646018248
1950014752
446765152
259775988
219148815
1137165640
1550431260
1942426079
1956364577
1582323271
347868595
988659800
225709568
1385074253
1962442649
1290543305
1366915490
48154627
1021838902
28872906
517325079
441031265
1648842252
2066138944
1246518903
167320615
98937574
1110736071
1325834273
2033909693
1285641134
785889835
301394410
1104379294
1899594902
192008381
600403342
1396659138
877636335
263255034
533724608
1515707195
1576956054
1903051627
1860538806
1626571472
1564257291
1670551936
208579248
889987246
1074783908
302205745
2048017188
1791292173
605394152
1031517550
542735843
1741521798
407107615
1096625082
1115246886
60316957
62977860
757597510
343400500
806237303
458129995
423180214
1918857374
167088491
205906667
1246335068
1223039899
1050612589
463744276
1847386538
1524348063
1822770506
1379473516
552518191
1694310106
2119601120
1785388717
1906476845
1176071548
1378323311
1325657613
2067343254
924109635
688308418
1133994843
895872262
926137865
539901286
1633508698
850678686
1741664209
632129445
1809402126
1906360206
16918919
290139037
1520020723
370789050
2083012542
665487991
1570480118
726532380
1706527145
2048534147
1574114053
1062449586
800981751
1121338481
1415065731
232675265
509090869
105121438
964278123
2067464228
2067237950
1902892760
1103279073
1677099811
1324531444
1317749950
79192664
1877462826
1705020908
1126844150
1927141574
2055913650
2075331525
1996117965
1710827827
829108776
421232366
1961344624
220055426
946881790
1744597642
1820382403
1104526397
1921551321
1917530029
692311255
951457966
841830296
962449612
1954133114
2006540622
136887680
942426475
1253898224
1925053437
898098956
1241083110
1456278150
1754237383
1265143490
2142762063
1286668505
1690255626
1582850974
1802731957
724561908
1966792970
1931966524
559778070
585219379
130343002
1584779846
574486767
650268005
2147483647
2043896728
1176024846
337901604
1939630579
1516293187
1819711175
162723471
1192655623
1006729404
194155834
1334554952
442922470
1458450907
1645782033
47136263
820843396
1642167132
1339648355
382910135
2036915699
2075673602
52184721
1879459037
1982290475
1203853712
1616978393
1803534527
52534531
321830650
262071094
883511323
1573638653
1898043035
1246852951
23534059
529262738
1943695737
1123463254
15733489
2107207190
1934817478
1089420386
1698518467
1288540974
1296004314
685172150
760077371
177670903
1307084074
490648886
1314842141
1162075785
330144920
1100728984
1875557598
671936663
480940705
430595794
2029577977
133486662
2114131821
1575325782
940089690
640700404
364916178
1870876553
86436974
777645201
260132456
461440417
1043282452
740213450
1745742740
2056313177
1044670475
2132171590
1390807709
1109288229
1807543341
710711609
1873365223
740301272
853920870
1661147116
899291246
280326245
85409860
42616589
392225535
535958849
547159409
914030336
1388936850
790544060
1134268024
711685574
506677433
2047036712
897052452
917621537
908207315
662669455
1133073249
1003237629
981588855
901974009
114025834
1607730721
1311834186
888342012
1924186712
1710605471
801170529
155708061
592297080
1332986878
513702340
951558962
1885918618
1004972681
1125513960
1389641828
2041406559
1635292271
282589519
168787290
1323550406
792934027
1612153904
2137722300
1955540529
987095999
1332103198
2045452318
1617565537
1386838680
2045589448
885272601
988928404
701251844
974550931
9106905
280897874
44620424
662840262
961267781
1953986942
1670312017
1699573946
1557753205
1361733478
2125060163
151759502
456175605
543705471
1314653597
971212306
188983314
1409548851
793972389
441867833
1165193054
1386694029
1724137318
1358490755
139142656
711729819
1234007426
71841182
870611567
277702807
679707363
914580214
1141110020
700846520
14431290
827615708
2025064789
1162938307
497040525
1885659488
572890409
965295056
476521018
1500522027
1002378058
1906319115
1231807454
227645182
1815638106
1430735636
906792627
1844648258
293182182
638594351
1559599402
350657628
1951089808
1385887128
1161300900
1730204816
1829828550
830988828
1571311251
1348008406
283169323
971236669
1175531469
522802303
319423637
1778997824
1266053118
1089891674
1235940608
416980609
1131435142
1620370423
1325731899
1299415604
1147948439
464873541
890171894
1299393060
1222438266
637071323
703985796
317900529
528893406
1440910537
1245962555
1135932639
1684814564
824429192
161905686
1699788806
1621382707
1141579543
980100104
486007734
1437340902
2007850843
380039841
678347772
41147531
1382517636
1732829592
1830194401
1859705025
1922749994
1672996703
1930127606
2060630932
1146858131
918842344
679049861
875493126
646129352
1522278328
1991448870
69706007
1979222842
1100244394
158165241
2096491220
1184719741
801149051
1441123494
1224529715
519220970
1575474449
53558170
1596837128
1559541336
125630986
333975317
942152625
148798478
240888250
2029097
1415790204
186619140
1331915347
613337016
132238415
1845016012
2002819609
1034059710
184472292
582304958
1807547279
1388697963
552300565
830814656
197557123
11435629
1842823068
1796454074
506106308
245907165
1342599981
888772636
440398879
1727023262
1806553216
1399468387
1787836349
1446061701
308777975
1456452264
1557056692
1789424620
86496682
1771074396
1402867497
371445469
1814810747
907123793
1425855314
42393944
1820509777
1524128127
1685453024
144105943
110820801
1408624929
2130591634
790936124
87062130
319815325
2104182883
723513959
675189212
1648639888
1813257271
404636283
490568600
1115006324
960247071
2116885611
455351113
422440904
162905770
1137823158
996927175
549776247
773530110
793729447
2004302264
1999729915
285686739
611269719
1495457504
478962361
987773032
1856002951
1335983188
1746123227
1767523637
1054595055
2052084890
1460914889
902936234
1195069778
1188845378
466585148
749177061
1307727934
1716439221
1791739213
1486785639
1789880847
459011890
624025927
1323702512
1149261713
2043678946
1673917384
956559278
456001123
1962418243
492328514
378913486
1743844910
1666193638
1868468591
285345678
1801984953
109666110
618469550
1545067915
1788356874
230526915
1634407250
2115916551
1181283333
1333391388
678648097
268570987
806232410
427831071
732948767
1940672640
195547028
771833435
2116105468
1635000509
878425949
736909622
832496260
1944918986
1145051735
1243981286
47526323
1636684016
960624339
845518084
583554337
1649108093
1857757333
1691975068
20595741
1087101595
761598348
373103981
1177368973
837288300
2139408384
244015278
1132362050
1249209172
1506509606
915494059
728721560
1624360362
2115766819
1848548860
769858363
1431710666
1019979114
1850562901
2060409505
1430071076
550439242
1390457961
1176125434
1795624534
1492955668
736481535
272354356
525558521
1515103674
573912317
823780063
1016898873
45864492
1861816635
1373062165
172058869
126455548
1901107790
359999032
628564305
2131176897
1659329881
507543901
1781397492
1415183002
1370559358
784709270
407166349
1071663354
258988850
1775528688
1323810095
122951564
1376069724
715999705
1985763915
2134984922
291822373
516402140
1324514283
1044754272
2099680592
1634560834
1698588965
1116240267
74280929
1077053163
905172334
1594692537
1954226290
374517659
686027538
672719601
1168460377
1785191931
1542404349
1595550387
492787976
221257685
86175086
1106218545
486117856
474515737
1929355002
1104586403
945659080
979098228
779454066
1373994039
2043896728
2147483647
2120893759
234538965
1547433379
1244830856
1901399463
695953125
1466671452
1367399675
1009815425
680602455
1722539387
2086560998
252816090
2087925160
222223805
194236547
350418529
229288449
1604984026
706070037
772912006
738949824
534716233
524877278
1433502674
83948417
909944231
1100168519
1296191611
1318325162
609714532
681943231
1612406679
1542461102
2070398517
365367659
653591151
1418175
545289381
1336702369
272101202
1378022581
1715348629
1227413705
1250053069
445002259
1328566830
1937209520
783300354
45144044
131590040
1752952290
462643142
1848815947
1372703506
976497760
1663448961
86841689
1187661279
1438655381
160894653
790749906
2128997980
655215438
219143424
48117204
558126167
60451588
940814798
114318977
1555322664
1991198452
1651866986
1202064704
1250992090
2062221239
1049716808
1211612312
1950675212
1608421857
1395400625
752230559
251424189
92937778
1404712855
431114426
437495232
37476089
2134057320
1380772099
1075836943
967445766
443665725
2018116570
1015283346
5029267
167276275
1370505531
100014
94642947
769322513
1229761982
1490277388
2010876619
1860295491
972310499
2030800770
1141567683
1530608092
267359488
1449352305
1206050359
411666534
991163568
1049022241
852797447
1199033498
1330904374
1486214939
1469341059
819176726
791892987
1985417110
905902516
1855755011
1254661784
1305081848
255114811
170723689
1778685555
1490113132
1256558332
1237667914
425227791
988635952
387794686
1340307888
837387722
1001836304
238981810
238194024
212292194
1130122991
1379824859
941710054
925844663
1781215300
574300443
1738551638
1966475793
1629555435
1997990869
1844041456
809714697
474170236
1209149369
1249616376
2064883633
1534289797
1042023809
989402201
1340149869
1804058385
80125099
1028437589
13840499
1683150726
1473269093
284880053
1947720239
1076070072
920625517
1127062685
1490421801
287583132
1936842506
1107098172
485043531
738766646
1637429440
580821211
1748426445
244879111
144144839
384038113
1162479968
555788916
263582873
564620823
1908191256
2009693648
797135299
446172603
1718034881
56563166
1473058224
286108043
1403567696
1171616291
862569512
121459563
119703477
519268574
1967578824
1256761275
1463415927
1814818523
1229233747
1821534627
1199896324
65850116
423603215
1868258674
1920661371
1743340277
272288562
1227207834
471890077
1625469214
489330245
1596153382
582027338
2110935117
1695604921
963891080
1159555335
375207757
2104492621
1653779297
95892080
759433827
1976796112
2009193322
1916187843
1570712694
225409563
1969380217
1874273113
1686953580
191261227
1961713956
441325180
2085194973
1296364849
1042535399
201497070
216671978
1120694252
1460609626
1747163670
1736500282
494256660
295076793
818460765
1185978891
1279265655
478318520
1913278250
496326071
839300002
220440238
179636228
295684237
1027753027
1185055144
128132158
430910212
622276284
895542112
171652202
1660219024
2058346089
935214278
1679699017
932824611
907158450
340070479
1377157975
105092513
1024771023
775192746
1232121292
2090495104
85637470
160233003
316202230
954862942
108629594
1499144126
1045622727
561624746
365948248
2019595053
103348443
1668760695
481389077
1314070304
1823656729
1641815300
1945388037
2031013623
49258566
1899920232
566502168
880540818
35453692
1093454827
1296857330
517388360
421034329
1264990416
506392242
1758909062
1689377118
2085270873
969951611
1322092632
1697865929
605492918
1832492203
1996247266
82884494
1106579309
1581367368
1132641118
1385161706
1602344158
1503248641
1035954375
1415207632
1415146686
1189842252
939716153
844349569
1439700594
1610433065
1233536144
660788927
1667373755
1571595355
432860709
591759718
2122088769
1479561167
1365906508
928064619
638528314
960952703
2029313185
127113668
520117167
2081061821
623407702
1995802268
1749377657
1473255276
465461903
296027505
130490191
354587242
1621772448
1283729932
1875260299
774780710
100093118
435160618
1104771079
838648179
1695070952
809457909
1662743029
1670932970
2020547437
441545184
1431585178
471163488
587909892
1664595048
1844154073
1284308399
100190173
1550161425
1097316994
1498902130
935464900
774919290
1080251820
2067055544
924152030
1486882456
1355835747
16728488
1649123850
2087523440
830526035
1259609493
303179912
314815627
133961011
980478266
79793331
1762571825
561751255
1838705566
156366146
753862603
1791058687
565611873
495294780
414377263
1289544457
1833212345
652861010
788210301
926126152
1049103545
1891047157
141739332
1211692624
332558998
581142940
1638822144
913469952
1910668871
2020707446
840227894
1208482532
1991081852
390379021
1307142636
1679549590
394137879
1594463556
720332931
1903210955
1014653999
1780146321
20701711
15961551
1143907514
1136884899
1536860492
5863344
1141687485
454938076
670845893
1910006366
1062279131
723330015
308776959
1901608598
2032981280
1861709926
680588779
1380377727
1327546066
192784866
524104625
1461311532
977393024
1330211247
1398452351
859967864
1567130989
52007729
812676247
1466112341
1498296876
1810512267
1780562379
1682797962
2118419673
1726546647
1931947421
1678356190
1064976466
1749619324
1486723623
1643941859
1944007221
1640367288
838195435
673685686
1113095401
106035428
962070599
76935126
1468447507
1758283955
290201700
1823565694
151379793
1548010005
1342787824
1087832614
822350090
1894831384
900398375
766734175
694810487
1203587690
701081449
2145050797
197134190
974406589
498032314
2002086815
804535540
222279215
826859019
1176024846
2120893759
2147483647
606378309
647523835
887419111
1411493595
300942906
1792147751
81716333
1574174435
609895428
773640553
818492477
556933801
2005461042
1621096133
1186520226
980305477
679343762
1910613688
160589609
178440597
302629267
1608727977
1544673623
580325481
959176815
14463861
1447455211
1977285801
1732069538
1915692312
1034614012
692542663
193662371
1716604701
1337950742
799537599
1867495780
1024090122
270048039
1294648164
822860407
1281414275
1452156303
1458417062
1023669321
1666197075
1943476073
172471378
394636629
61526403
1477624147
562828431
455779012
2105136092
656657100
998580360
2080422081
2002133161
286735047
135635152
940999690
805244097
266043473
139866431
811905719
404551363
475783599
516485745
74667246
867192925
2124416052
1650083070
1396348618
1536976741
1049901002
1073441557
56455719
1924718039
923067602
1058521425
1820187324
794818918
1935633777
1874330600
423786233
1928548998
1131526859
1058751633
1305933831
182760607
293136753
857556186
1551266144
1359811900
1693857513
77091329
517208808
432261174
1630198902
444204044
1915123983
1205321799
621478176
386948276
1280446303
494693254
680480496
1554270576
696075548
1706398963
493734404
1887634727
761095230
293235142
1509020877
2114241865
219501904
2094063367
885438871
572686506
1197382352
844958980
316432707
150747100
1757452618
1653360709
1013845922
983305451
2079478432
1901499716
390345040
403206318
153741701
1918508012
430676140
534051699
1756017376
332977876
1090557579
2036454191
1355050088
1609071160
2039545815
854666968
162285681
782782139
1276438425
1834848523
399792053
1269793825
114858050
1386206668
2025739552
237633088
467678383
583655489
2123917554
642366061
1090177194
727585661
393117733
1027683938
1526732631
1877017326
132447551
1485310852
581193144
563791414
893800676
315315039
418514621
10735927
321901222
515242786
1115780199
1689502901
1215450642
1636263984
1808478232
752098137
641649742
308457659
1438765208
985932014
1405558207
1375197705
1090300970
1038895114
461744512
720355934
1777522980
821017169
1836154367
1853101092
1599661252
1087928765
240665790
2130529464
2095188428
1797011467
67003652
568378924
793782849
1541938871
1716574909
1580640284
282867737
962153080
482735948
2002967332
1192917256
259873172
526329035
55180147
1581100735
1879710473
687768837
715772392
2034528012
1598791610
399094054
805802018
1057185012
1732150134
1568812152
609567337
1020621134
249750054
899150444
296334190
1174939409
866838441
1825183447
2017266196
1224408745
16449168
82606997
1927490772
1882959920
2017325608
1925225252
500912263
1999979201
1564583242
380934272
339829089
873117673
917219052
2077761100
771374042
380154029
929399814
1625084650
1561918283
301613889
243529524
1321523542
1806138685
1713963852
1874532878
2039588699
478750767
1559256557
754849719
368821770
1566757027
1533721255
1893388652
341131287
590016836
475327156
1814532558
443134962
631041725
1645025691
645359294
1995963320
497472259
1134145264
603239416
202714326
1632018921
875507814
1428361903
1587083160
984543779
710160181
364810839
221768703
33272224
950070552
1287081332
650332202
70800958
1268003270
1672440014
263278073
1353004576
1814742114
29874908
2126858026
2147314077
119286399
1394105487
772990114
2086045026
1563912721
29369076
1566771876
1017139499
1075295322
1614495964
3815736
1205466854
1999124877
95617043
813013558
1300581580
425297930
691362301
517944355
1197313978
1847233802
184830001
193457638
1016351841
380607537
1714625488
574259592
138208557
1117697406
2081435407
2101853258
934502544
2082996632
1643988250
1123356323
906426463
1846135714
1960265503
437474439
1100992672
2147249722
563680436
1756980104
929517975
117283296
1414166913
1868874121
83134871
1150392950
1372365448
1303732775
892747030
1754792367
1740388672
697120401
2088708843
1938109479
1042593555
375981217
1947391876
1476075400
543194607
1923991581
680097601
355199337
1852578786
265522744
1414965332
859554096
724334100
1189567325
1915752728
1598012243
1945608260
849435959
1121017947
1999836566
1465351808
310458577
132052992
316592433
1684532991
628895357
1656318870
458957294
2052378098
381762185
1375374364
2012691790
886060388
1749453809
251059229
1839326349
490299229
917484613
706940787
1374674690
867721834
480303178
1316289363
2123538625
74077658
996726972
418757118
1694880799
626847170
928167532
1200686156
973836473
160112145
517232280
1798183547
1396995570
1518516691
175192882
1710390515
1152637128
1136278838
1617447738
1765853355
1190852675
1495584483
1706929206
1470020395
995375344
992061953
1669832096
428704959
1300543879
1652074662
1382866297
1266282074
1381785305
1256812808
1412085580
933288594
884034348
1196386887
1570234438
1081495450
1133750444
1839824436
348625931
110932255
343013780
1921962392
2050094952
1353276138
352430400
505543238
1118120105
111501311
1703497117
1110278614
413205544
1016565649
2023388580
137535627
1762095755
423834699
399941270
1808132490
280431505
1323433186
1281430420
1339203071
774202705
1761291827
1100090893
45207017
2138026964
1705335507
469001220
1452784645
669208487
1912377788
1273520261
856253339
1861343139
1211647984
1291547932
1273492220
1206485406
437601652
1168020429
1257277778
2132956100
287525704
76349884
1846436242
1494738039
1430336211
1218615785
1987533600
2061199550
919263342
85771228
1777167570
732771223
2004094283
1516567037
2059726128
387881913
547338757
1017787568
2127867530
810601326
337901604
234538965
606378309
2147483647
1497666697
654192098
449225708
686967766
1104313427
1030079566
1662406640
72195960
1190957581
1563658383
1553685636
510426309
1717609878
1364371120
620156755
368378325
708962734
1331927495
1040626312
595087208
1637749570
1726701501
2133928316
1151028891
1385520374
874062596
1635315630
1577534042
146441052
275058189
1170783929
2117548241
1540625190
775745450
1269687198
1677932899
617952123
1942167974
1531722247
199315451
1885391682
1093949786
2106863222
1276100575
1452366241
419311456
1820393602
2015178005
1443183833
197658752
1226613948
334736198
109296197
2125287008
164145714
370148199
960905032
1194084613
443206287
2074622816
981873446
820165727
1550260724
1951786141
1771685305
69317823
1147366607
1827613968
818689498
1987924246
1019604127
1210847307
866877841
194212751
1649298672
857915864
1980870290
975850486
1768518301
503132091
378761017
1977102179
53078740
1999583057
291991651
1289025361
1591333201
1684739794
1086292682
1574894848
1509399090
1903406773
380740419
1984189932
539556679
458403194
1648782193
321670125
72382247
49773480
537599035
318547756
707736056
1348321712
1397354796
1359127926
1271710564
374794456
2046716906
529833847
517908005
512388543
1837860063
1475304746
119591646
322895922
547209984
1631234474
1496088533
629427633
1178945831
1922893989
146423791
1741470238
1208810812
800330194
2062066713
1010356075
1894097603
1477327967
1906626995
506837168
1443100559
727991527
1540315043
42128143
2114054896
1411350185
1867773472
232656824
551643983
455827568
1797748292
1943250714
553749641
435229724
330332427
1123732832
222404091
1758270663
64193915
539494424
392947208
1302247340
595375104
1975491603
843547207
413679433
550641473
2047135954
1403063741
1169315931
1316008427
214999150
1496667071
231896605
1514401222
2027469955
1874950220
2048238214
1355618778
1920591441
1434989143
1301375419
1293906464
1361119292
294392019
642001795
1033029886
46891604
741001895
382355008
535039111
1519422156
1459366101
2105241139
1831342011
1301205237
404114611
1824991625
957889641
2084645188
2140260070
1465175743
202315175
1992174198
1746522289
954663960
2039825515
1486954348
2102422865
1561439192
1467093676
465175595
2107029535
798437922
1889590498
225978444
671598644
1093975718
1633592723
76996987
903274268
73091509
1436202584
1034713772
1621579093
718972225
967112825
1717769858
125706481
194320330
1474808845
579677196
2055564379
1060363709
372285142
1309088045
1396563377
1631214402
2130344332
1936926900
1752028262
327335001
1344823379
2042127565
1927142690
1296550804
938388913
1252189470
2015623419
1491479758
458695922
1013400212
713007759
1313298722
1882991650
1073134983
1629541615
492573244
2137940077
2028806683
508603929
186797380
1297375021
1498287850
1614089570
1749118561
235958245
377323999
1164906625
138613294
2012594696
583413916
1903561715
23278016
781518794
1041983423
374522999
1494421664
1038184521
897650361
175935736
910498113
1449315386
655714688
1174713279
1577295611
2074695179
2138765618
978510241
701887483
2097692064
919225673
1220163969
968427823
413499422
1474739245
1934909051
36706187
1344499164
1103623641
1574209747
1671648766
1450260816
49271164
1264794016
176596420
520085405
1374170998
1467088184
1904010696
1854071322
830269146
1870751834
1896256696
678197741
814219974
1506425886
1820363761
2090708932
1559280760
883073891
568358835
2080200136
898053524
375195231
244025026
323165596
1783783877
1496084105
1005557058
1455180523
1514041202
1218034115
913504777
900242828
1008960795
1406727658
65531423
956736828
494061238
140870267
1798267285
1561638916
1783934965
402928217
1382530069
459598535
1564667939
963598606
326729382
1579196272
894834428
479677220
1511843916
617283051
1446653153
1865623352
1052522504
699555034
637402176
1518143222
1311250895
636843862
174780523
17352891
653779993
1780393634
2009450971
661482153
854525909
1899427689
1451929892
872293606
1803010724
1368694088
1808887428
1974766862
563373078
416731385
2050718037
1772946677
1120071089
761695507
346496172
1710513460
610389278
192680703
1274241176
1288717653
1670704788
1915404779
237827628
1247390703
464780103
1080365920
962153588
715711218
1783490207
1851671666
230686670
764355276
1403291086
1313380192
1309672373
1623296904
802880081
1208709716
1202380276
385862287
21888224
14983925
1334429615
397254562
2102925378
1490718249
1584498976
2136974370
1905881101
263019445
1220374164
1118334881
1591056274
287483273
549596236
6079476
619964077
573324190
2055986054
1762994279
966257093
531716751
651270458
942700623
914693363
1713488612
1322670316
308094489
1296107640
895005228
1824445443
1717455324
901456529
344071978
1181183188
8494239
923914488
993789910
5378746
236575120
1867943809
1097732874
84129563
538379945
136387680
801346554
2096818638
1536784730
542732392
1392925854
2058434394
1262499820
1631503751
1960948976
1479437843
1631670210
305677212
1292728648
1009230450
1672472180
745052906
1933211792
820377263
1834632963
383322142
105466665
2020434188
656047416
1403492662
387085266
1346776242
845386472
814180519
1372527112
201636873
2108923393
2026947119
361219655
1522819589
1061876285
664154385
1434248786
1447138186
229352202
77163912
229423751
1564205454
4368658
1848938848
357617238
279996254
242703064
853483074
912667368
1593714710
254794874
221153176
1063403373
1023802437
400445662
200516844
802221293
889538713
244487752
1034558740
1238285783
761203332
1939630579
1547433379
647523835
1497666697
2147483647
758375316
2142628934
128430549
33180595
950100240
1839611045
2136784746
164599075
1177584830
716493924
432582370
347417716
773983363
21494323
1990066889
2125007489
1068881477
195490463
1412891150
185101799
1604397157
2054389352
600652770
645535844
845859278
1470443900
470344569
1564334998
310629834
1121273000
1992055791
1809701019
564931436
99855440
995504435
360338227
1060352643
960305299
2139613384
651176470
2016870537
1554025015
254644238
1923066474
629950366
1188074721
2125946939
1465031260
382525975
2010726
1573584862
885273430
355433001
1973633319
152463995
519919889
257738960
2010322182
837254837
981320831
1825116849
901282537
1727432066
828555015
1191748005
1532881709
1988573274
1313642007
69298679
612017522
1617218781
1771783694
1650461885
408903685
867434472
2039878004
30619538
1087929523
499278429
2104059427
1614742304
584285645
14853319
699330122
1424677430
182563025
1555182762
1898295959
69855230
778880775
872259170
79919315
453927116
752549820
526330490
1946983026
821135272
873426876
315164878
1798500859
1706395146
125018143
1501705971
1328720623
1669736853
1102233441
1991665849
1469719831
228469637
1456730717
1507795466
2066832901
1654034463
1061879954
1055569597
1423608163
2032870907
1766527102
1345077481
2034020166
1715888835
1599704608
1558004036
896417601
1171986486
1748240767
258157285
1634513406
1531981477
1695066371
2093297649
547510106
651141901
706391609
737069680
2083027167
993457929
365335651
1269150181
1198781407
2013467980
1614780149
216443853
468104435
1779870245
1133087615
1057977632
1140821002
1892866290
826848279
1751735958
1588200575
747099096
160940009
2010605844
177317785
584081967
846492858
1885790105
1318620959
650306211
730320577
1168982951
1871689822
826732955
1326160140
1162208926
1649802233
1539622367
541248663
174813241
1223374452
216242282
1028229229
550786900
388895362
1914874909
1268621361
609766117
2131591678
1280341305
809763715
1450262290
908615956
1847370955
1212654086
339235722
1119042373
1048576616
1804141051
1856722132
823938613
1416008619
302294281
995069620
1584349024
242899516
1941071768
437857391
81144690
629857252
1780349732
748439925
461469498
1817431900
577237679
1214100826
64397952
48524052
1473808837
778219161
949563485
137237845
1715501738
911386
8348571
1844194033
89844246
1349158306
1818442620
2147092200
1830583941
1776380661
1848515289
34023996
1838599417
1251453420
460250442
145774217
1892942676
1353919686
621389470
749660507
257637085
1900490019
1713272780
1381789781
1085160773
1450002786
313965265
1321121362
761260745
1144381626
587660613
1879197743
529159820
781838008
1362880195
823720549
1083817646
521900872
482458421
296629912
312957491
30144112
1616975650
1190781175
2122329
1052658184
1525177158
896896980
1170982439
643113785
1078225501
19108750
391349414
317734985
1239847551
878439714
768825480
1104844098
400004793
827696556
1186908092
564180429
1407881024
199540941
387370038
42729765
1823329316
838093976
1514039
1210281984
1948811460
325706016
1068715846
920724626
1677377668
1187942731
1843279786
1808588736
1559040963
1302700508
242228730
2085019811
1863861237
280637316
836020174
1938628677
418965071
355071615
443016143
1737571853
1877748924
355307780
1402207133
427499688
1509156371
1469156861
185127315
787318375
898893194
2096023699
1321514216
1239572930
1070354155
1985345270
1327600588
1166897320
136808255
1411225911
412751973
1907070924
2084976087
1927698455
1647086771
1346024529
693073012
352007749
1600186114
64078175
1401960012
110050323
1055502681
831850730
1908149763
2098022694
1895003239
1776916101
431136476
227972467
418579518
479127826
1972009871
957117935
1997739345
1610961783
920394184
1089397723
66455992
578364417
1065302356
843483510
1484492169
806937541
527616159
900904662
1988145836
1943809080
15390435
468908597
1743994862
724033574
1436204423
912032933
508765614
1996267903
691556678
765765228
309224531
1133758798
1999289249
2000471981
1349030074
2147408366
1847408065
1304844560
2035317297
288548483
1311492325
2022822244
786714216
365046561
428153041
1933417622
1436028600
550033851
1977309674
765186462
1116229296
1914156502
1961179927
1744642301
959492460
760255979
157582450
397991299
823261216
1304883641
965392635
831000995
1661946278
926215956
568588186
710943900
979374246
957858506
2029996372
1609438374
1555209838
1969476404
1715681548
802522874
1476991700
812835286
1735583026
917586069
239165120
2091640305
626842459
1719093910
77754773
897132572
1852526603
1842318392
10925466
2112793312
1494416403
129990874
109998192
320978192
1069257009
112886422
1912393478
1091565052
1571718820
894156299
375529869
1039673047
82364435
1146285691
1765508096
1591884406
1883978676
104060597
1897650917
1904813815
1535999469
551460138
610892006
1891086419
2088727789
315325620
879965917
1514983797
1736033091
103798033
1058612487
1871081320
1422042989
460254116
1393291642
1751393888
1253582414
340441085
1293520752
1922622900
138197137
476306642
637754671
1230730823
836738119
231929672
2038451460
1710026253
927590197
1340893948
810900108
1468558700
769284605
383875062
1084359339
1229162022
1206141376
377696592
413595873
398034320
135147895
1081548462
501408566
1533072921
940315427
1661582881
1000197265
2052809974
614844570
1421269169
1179322770
1678966289
106111083
1270422535
2133439718
613047450
2117084319
1318123394
576300057
1564568742
1516293187
1244830856
887419111
654192098
758375316
2147483647
760176185
1575145478
954038702
2084082236
1083123731
1145094749
1278016202
1833193143
1585377716
2133830052
373373277
1107162041
1671767994
357139048
1106576532
1281083101
1759061996
882641976
1748400776
526113263
1641063708
1613091260
1026748660
1209772092
1978671255
1043346101
1853340454
1841475926
1809196064
780490466
204818724
163032344
2015540536
539191807
1713362525
1278071414
268441270
886659398
2057070607
5797089
104924810
1837578755
724660737
1595935362
2097730091
1596921187
757150322
1900082064
1294756972
1835913879
878884193
111581093
1848102336
850087315
893384892
1075911293
28207215
1618594137
729685067
797622481
1381362
970532500
1375279302
1130753914
1980985640
1810801281
896845530
1505809134
1211756025
827716214
617884764
9143630
2041901391
1241080707
1443223936
1466292700
1442545483
1638990161
1911929593
1991536386
1740699865
340061820
2114362740
287240977
1385344744
137374469
700947129
519855780
1171023062
1533185056
1507238303
1502899448
1501966898
2112738783
1543879716
310949702
1857891744
26060452
1845285708
253451216
793685140
678180459
192963018
1337795928
977590257
1794736876
1966845207
600899630
1016810705
1954330893
557030603
541621698
2008508172
1947513895
563634944
28541575
1242627676
1200103494
2046545509
1954083133
2022291615
1145113338
288694817
828432493
398111381
2007162593
1402138771
355086029
1017718362
964405137
2002398448
514422169
2089684287
952168885
933230631
654157562
1074220013
1017025753
1563907394
349859809
1681943436
388011303
661796407
950539882
178434331
1444390489
986179386
535830788
1304475676
1095117478
814241995
1299822438
488161502
1516132108
97190381
1886063114
1010354819
813649452
912515814
505939927
1512934339
1947443601
1246563774
1776132528
703363406
1738742721
716285769
1850331265
286951203
2050253050
272736366
1532203173
1548151790
8758521
1525328323
1431177367
1120303751
1609192749
1221078501
2090779393
1540814536
424973939
1962759331
940394695
245030760
1743921106
2064493758
1265017348
1466153164
472707750
1450085282
1042711791
674165120
1888536473
1630401617
1523529085
760499108
556440806
880950674
1241842383
13664280
1775815583
187886366
295921402
90514677
902267866
990850021
2096267296
107468176
1702866401
999696282
1515149072
307280465
1183444475
466345434
1601379636
1080819399
1592794568
1522183564
1556144922
51263488
2025274820
1504484733
1698577618
1168054179
187083103
1837111482
1530157672
2058177231
1157785980
1245897774
1681946835
1800906637
647695632
1613939655
1243994953
468798786
1301653214
798854424
1247539365
1290341874
1361583851
1199945809
1643701298
522811963
103065675
174487351
730601528
1241317059
723032829
1815581874
1064930077
856103979
1477931840
478753060
958548908
487584010
1070625211
2011595480
1348210138
1475423978
1998683685
587649170
1351679346
360492798
190568172
1358905184
1901954931
1085517454
1670436905
43858385
1404127710
1551171943
941090957
968692141
1537252398
1204449170
1927729702
1002449075
1196088940
1221739300
1144011878
737924868
1377326344
1840827388
813511592
538951950
1197272192
1407980481
1049651322
1475015680
1675091654
101294420
1307701852
1346284488
1316286316
1012425281
1316877365
241414430
1996883769
1917596017
164478904
828193418
1578115254
743212727
1045251424
1207186302
331402316
170895982
522086092
277537249
499927815
1533693006
150276152
1756366223
243172593
1892606907
1617233965
1443732556
1484225475
1020184648
958276202
1775799765
587676145
153418958
1768215381
2038684823
2016852446
225068305
954200455
1819393860
1370000971
1299812610
1631634029
1688494932
603047676
540968280
598409163
82899464
1254510762
2043326111
1087868110
46849957
872897645
1082921048
1983100930
1842969582
124796468
574004137
316501072
570734751
1635625900
1636533459
1449179573
1758618033
1375535811
1430790971
1246694876
526865524
966788183
247835958
1142145507
1478469397
1709243694
40010817
879159508
200502788
940731257
1686399844
581133663
595751751
1450364116
1848033218
826747087
1680659427
907077283
382716880
1740474955
1772116
1856371903
1415014778
2091403643
1920315305
834064978
754504584
1553357632
946965153
878879800
325192583
499555925
1695875800
148751196
1665228978
2019004359
431530395
561079687
358592285
202192177
1746472413
1013689271
1744946733
79133190
724283106
1278281551
1607211251
229039298
1981507044
1504646056
2106194994
1783143938
481647756
577401751
83117663
581738794
1673739015
228956557
727561193
687595309
1696353756
1163885178
507225770
1212931368
639232404
1454488005
266901467
2066041300
286846590
2045548065
563133855
1415931175
442232811
1310236127
68203939
1912357154
1393770909
670385112
473098813
141215502
1637648620
2103786845
1485281332
650371236
1154033910
1990906274
1625719812
1331194371
1285354309
1304225975
436097265
906343332
1650910950
117540268
954801722
416443350
1136552093
181825672
1225114838
1210154790
431058755
1509752235
280066456
517828292
505724948
563747523
2118437717
1014163628
822294081
815933877
307885226
1603860035
179317802
27350475
1264329487
514895293
588031906
46945643
1461173975
730728032
1909061916
768151117
401969622
2002625246
131920308
2074117292
1710293497
779439560
1509592291
1133759451
95068047
2092684907
643679020
824938113
447989357
834082914
916597778
972929557
20509690
630988065
1515261759
1043933526
1555610033
741678333
1867527740
987131514
610415435
1576920871
1819711175
1901399463
1411493595
449225708
2142628934
760176185
2147483647
128951083
1804454981
137716206
202078378
1255399323
720008409
1524384757
1267766395
657055971
2045727338
1182823551
1143520309
2113588141
970916866
815050342
1230978128
724380313
1734855565
934194803
638107607
454513349
1195925328
688991899
653989879
1607092512
155454680
847660546
1771247815
819436024
1385612930
5573014
1335594387
852654806
558602789
843153116
1585793528
1113198988
1787807046
1906727281
1999024016
322926985
934281313
759623229
1279898506
246744945
912057154
342458094
1419538397
530229587
1471592686
1141296629
69202870
265793046
1335199384
1196766464
2127280915
1818852332
1467039075
986264545
1791408771
2016469748
200523127
727459775
277636102
192766818
1933421922
1354634236
929178010
1786736741
494203436
452815749
998715208
1067666913
2056724675
1756652467
1144727493
48146238
783838802
730334686
1666986332
1618730327
1337933638
2050528788
641370284
177503779
1920522858
1238661590
1189792933
426458999
1216576702
841197662
131943242
1074825644
861783204
515380196
90793999
615846537
308773577
330546600
581262810
2014924016
1286804280
1000088004
1738186909
1657092472
1311965578
961668293
381135027
1800788794
864736217
1464021094
1376867235
2085665791
1621704962
1107838206
1184409473
814470519
1131743154
836221513
161296248
1314735832
770215603
905724247
922898330
824756721
263298832
1611038185
1157084314
1207115196
574031225
211059418
660594059
435613875
1964394011
830152222
1715892378
1438558316
1684310405
503178819
2035006091
1222379407
127957064
83647213
2105710784
751384926
1903191125
57391575
739869443
429820814
88253709
875469511
562711998
607425705
1407872186
1869216025
206538999
1243996254
1943155652
958753679
1840120893
320171227
859096341
1246371223
438070960
1498863115
1358865980
1039998610
1919831973
1280361101
1706375199
892372658
2045926791
1639957603
1318270979
1376297908
801070981
1352600216
1798475977
662207402
1267612136
2050567932
886436194
1181598988
1360207940
1250718112
1754977206
432304896
605101419
1690207551
1869967929
1168009355
695164194
2029860998
558420246
1797259758
870522499
229962719
1793049531
1863735551
789732036
448749381
638837501
1407069584
604179933
881253854
27717649
1039704697
1580009572
939794746
1752810979
40129940
621417226
1886939496
602816774
708160126
669974174
2061951926
84213468
110194909
867081668
1876634464
1601166370
2078357508
314418798
277319234
596910207
661460559
1067644474
1423682019
270040057
134196527
1303369239
778577015
499386466
1427551077
874496967
2020060118
105209477
1078466563
1548343061
2069876770
1812577150
981595988
835305173
278796998
1553032168
126062727
1972760160
668693139
276549146
603265435
990286260
138038370
650342876
1821517917
634365997
2051697189
474291787
1228662902
446694642
35902681
92657270
138056044
2089353966
1746832407
165993097
584525690
1529017211
367418222
799699272
2025410223
78099633
1545791454
996440621
599966220
950206739
1335719493
4724751
531337358
623126663
216439263
51826973
1467271808
498172219
1650879473
1772829185
324119366
1777826350
1716640020
243840826
183904949
610348600
1098992026
1705802968
2092587462
398194567
156163595
1640311737
734544022
1878160078
661103663
709777279
47204661
1294803148
342328977
97634195
981198135
2011599754
1425817329
516243580
2058184708
270546205
1744030017
1429963959
50313751
799783736
1112624179
43814000
1180754353
1555867372
43254241
1745443945
1812778421
2086571246
1049941764
1243836918
33335458
525303952
1302774680
572592479
1107698849
252379868
134664033
1833748026
76203423
1343152237
1050679330
46867448
357192858
500319313
1633580024
1144633711
728386015
1026976114
16414039
1997208621
1848080143
472646841
441558122
169645554
613101287
60194393
422941843
464772910
1458935345
846887365
1827415632
1463795731
811521286
1462011884
715808335
1426743784
1431378123
1546217750
236208525
1552937568
781242837
1287744728
1341131861
773201693
588749303
134537354
1051271247
42996814
1563317260
27025670
277778498
807911583
1483221257
1039838825
344821340
719094515
2034968976
21183193
258522853
1359456587
555800116
429567382
1850063188
1838130781
1473246153
563357018
1248447349
756328527
1580457530
1291620804
430300085
1135689153
1819859582
139483852
755517604
1003144140
1984375419
1577170528
1687489337
523414087
2143095937
2014186683
2070613258
457114734
1443158802
1397633327
322578621
1248861620
1079313372
902648700
384050166
1949977236
1427331973
1502147462
1112306008
116726301
482244763
636784415
2050516643
1071637663
867095811
1146931165
514095537
472645804
69472659
335313415
97830917
783897590
570638583
1319860674
598393921
125733087
1328818181
983891956
1125206512
1311070503
449805980
14924180
103626476
1437783492
376189405
1694887652
632022717
2038737710
14859469
1424559621
2056893333
833643456
228013613
1112941456
790673433
786247651
1123051553
1625151911
1323690924
1525314984
1870149826
1772432754
911930362
1214115418
767458864
1960086846
776268085
47537672
1475124177
1472152123
1081819215
206065724
445084402
112640787
668650281
674308675
16726334
1693743666
1873384419
215860918
700081746
264007925
772008933
1985603898
351987105
943873444
16706749
598850844
942299402
105550234
1275475822
1474536894
1831237372
1971713295
1331848144
1203196145
2067568344
48355362
185178507
1529349807
849568912
2059280992
1670007175
162723471
695953125
300942906
686967766
128430549
1575145478
128951083
2147483647
1840574844
909331411
1674757337
436383934
1277875535
1343441719
2029119490
252756647
108000330
517169231
1500014648
541252971
1075354525
915490672
1443240943
1265982675
1761549487
427899289
1419052273
1740474451
1383248870
1175040427
670214500
1169100905
1838030887
829858031
1675789324
1739635850
1781677513
747396517
1602351740
1292817526
466349207
518314667
2035141604
489425515
1765725839
538277686
38611649
1705687226
1166230241
1151359881
220305066
1291112775
1205288213
1850123312
1421265066
1365835103
1128703117
25953502
2014996255
620924077
316820090
246693125
205555944
1200181791
1982519544
1481786825
2086930464
1119367039
439325806
1387693120
755517734
1593148262
224374454
1941851903
29823059
854015491
986473549
106581512
478924757
844300773
1621785782
1431119355
686918842
298812848
1898721410
588310621
1620397007
977058469
472322752
1760051406
105722903
1005525439
1835029259
1787785490
1155395198
584341134
1491467423
1449574260
1335257209
178751500
1410513585
1288276456
813549201
1440231283
1999480900
1422667832
908536463
300753329
2081295555
173117914
2002620076
702067358
599177161
641207552
411338705
890525046
167973680
410187682
1057501853
164546965
1500996766
1061204178
44294030
73626794
580497745
405810209
1588711087
837814360
56572483
226028223
1822542439
1405195294
1533097704
93146603
1575507015
33782885
695636970
1282433022
399705855
2023026368
663801752
1465445880
1820959571
106609049
543353033
1352432271
2075760982
1060411765
919022460
1174767579
2020180998
950244987
1361527937
157475062
696619805
1137035722
1171902719
243979343
626769213
315128423
1690629390
808326160
248853525
1698316099
1952095086
1050780608
1653595241
955674107
1390530943
1072946839
694543883
2051361696
1014464182
1642065884
602675391
140022830
849664918
2051683489
2090641074
1335714707
274863152
1681638289
1354945668
1956611228
1611109056
1399358239
337238948
605119784
63317695
629142711
323609042
471974915
12696538
741568352
168514696
1934591827
437352808
1727398880
660454074
522970087
1271165730
953088370
208362523
583505206
1167725039
750377717
1997130294
461953517
347450940
1661164845
1436522165
224072986
522599790
659490041
1023949870
1972293995
265871053
624451935
284420893
864967284
1482922807
1253127566
445165299
638405197
1985278644
1703441241
1064520824
1638630307
783459007
1591852947
1972081859
1716106646
1858780636
1691652392
2078715496
1857892298
808966501
760709360
71809718
739789091
234475396
119901652
648515956
2095862609
687425099
702067083
2085863197
1506326992
1348111794
150435955
413756855
1022092190
1746892016
465423540
1161946818
1577898831
1705017376
654858203
1897424466
365041812
321345988
571161248
1637655709
243347264
1247336366
1307211153
1560937193
302562396
576906771
1130582897
577323628
1572944330
2012025062
208646763
2014111782
1699477633
1160469757
282441027
1656009368
814415564
1729249814
569560691
1308849703
967734586
610191090
1116330390
48561101
1441228
1894457042
1074718473
1530035089
1242075310
115059867
1030856143
980619360
898229988
502309863
737060939
1175060362
1968653044
2095905362
1821662134
653067309
14835919
777994281
1995580768
1219730079
376135406
179122079
1920242167
1366899928
1448863383
2010090442
1088014056
1911899668
2067532988
792882300
2058216287
574906954
886770547
1171933519
1961331728
1198392886
1507273372
887191700
525008297
1623856604
164841628
1790883080
434048157
1164848808
778548150
1937848636
1986218648
628708908
294114564
84754577
1010273158
1322516414
1395882007
411089216
1477058252
1130777154
1283971496
541068670
1161491113
1007941141
323716385
1364484064
1940162663
137488575
2113057494
549206678
1216597547
67835372
807612514
1917798230
2021881357
923203367
1464455636
1697558927
1942569456
813262748
353781167
522824250
365413915
327392513
346989075
1822630669
631248643
1649495854
2120447146
1563933802
294782566
1548747266
562804604
1849704488
312926536
334840153
732588390
1945893469
1046660980
651866180
13502314
232201120
1810643938
828621253
1857024458
438846332
990152423
1301516044
875815584
686540490
897142396
1609051898
400361750
1449445783
1032760893
1624109931
1556889767
413526986
1338251325
835591959
1637723632
246945910
1552594783
464011523
1601210678
1861458695
1433966718
758831328
1881717042
1868898523
1037414004
947301270
444910648
1895824786
1061607367
1571970129
226136636
1337351466
1102786738
181835717
1046200169
130376968
797651787
1845105605
1535299627
117894647
1624026202
1517960605
510305349
614013488
376392094
1970719839
768980934
1289982227
546906605
1957162999
153735707
2085155947
111407787
1949555723
531123487
2064411786
851514731
1676442284
319486870
818484484
262069344
2051699712
1119735136
1599139786
568398327
2050315144
765215493
684283278
1455274167
60671980
226679700
575664783
1660338816
304206652
483226025
2129329250
135628550
84578527
1732527568
924036732
737676396
1562907758
528128485
371509631
367952616
1937726813
1530199373
1771788387
1419303621
575807297
453014880
366561897
1523880366
1332309150
1528791805
554253043
2145551410
2081429443
1573080883
671278026
1562377411
1439584103
927029885
1093732103
1054535428
504763494
1425126902
797373270
541441092
1981944283
1334894795
191064888
923940746
1801360535
138269264
396926872
1246057788
2093191897
1919320354
260336193
2109035533
2052463382
1606749273
1192655623
1466671452
1792147751
1104313427
33180595
954038702
1804454981
1840574844
2147483647
1349268763
1934116337
1333253351
1711937419
439956329
304142871
1240985221
1668887465
792205112
1885579632
463086940
870953490
449504856
1934090919
589195456
1170137329
851612526
1965428703
598060362
2143866880
1661482418
1044601591
908030639
929708570
995255718
402650797
1012735473
1645632682
1151530728
396540962
1033867778
1308042795
1293352788
1613643699
874687282
726036839
453387130
1415980298
29702593
990715006
2098435058
336147804
1993074512
421943288
1979709961
704712230
1690676385
963892834
668847228
1555324830
1942914691
1965437939
241602068
5521854
1258555688
1495510376
161791639
978972353
336906034
1667312831
1281658901
732023137
93525697
464698818
416479627
598592266
178659529
1095368213
201756414
956369774
455767595
992315947
204187810
1937889265
918963707
2074207614
1727367728
1423370099
904336444
2020407400
1085351330
891389008
294440313
2139646877
2110604564
1440274123
1238534714
1095256793
1302275111
747662247
1876316583
1151383677
423634882
1521005786
1031416774
83446896
992480566
1790599552
1602649704
1436804456
1207217607
1001733870
1002671671
1291039303
1799702785
75933143
908089602
316207301
2011672013
346323609
1538934247
570072552
1377331380
1936031644
652926372
129545447
1261339920
231120181
1696771201
794698234
328403649
821647564
1654373106
534472179
987054377
2093846454
581086982
446944355
1712221617
1854046457
16016748
734543624
1134331561
606597475
256137052
1479243371
589716675
1048586165
715711439
1449147868
1863340139
1659836022
709874113
1568315061
1512405822
2128459989
274607742
205692488
422747318
1134037612
81140045
2088754823
1008144868
1144732018
1894474537
1333362038
832396161
2027598755
987364984
1856141137
2022649736
1305821960
1645424599
875548540
835130516
158605476
10815854
171350993
441283492
1957668299
1609227765
778359005
2060833359
1453663696
1578785609
1637577879
1090426189
1018021029
595242116
1896622088
905171433
809413076
436659672
1056796660
565606926
356859997
752495420
2105587413
798618114
1296423947
1400122348
1667917072
404274792
141970262
1026368327
1192223731
218549799
486577801
784110384
36129494
1960186204
1696378365
99495676
1406868255
1427940155
1578277105
733476232
1911050394
1663716301
1176229298
2098856936
2027253360
1231741291
375369428
988054791
575103460
711706105
906690377
1574581818
241006404
939361309
70386599
421545427
841705945
762711769
615763572
1164303422
1098358573
1100166070
1739200278
770021134
1882803957
981760095
555222966
1750261141
30548224
1270127038
1899092447
1288856389
2054416096
1608585405
1723315207
1370158025
2126191719
3220758
586988389
695114525
421384208
1742921195
1041538566
1455142396
623289383
233991262
407335781
27671123
1909245277
297611394
1894416720
392926344
201311717
942321971
1307867551
1863111099
946193192
1985766445
414400504
669620277
55076783
386586626
1221666782
547600983
1506182443
512958004
186585820
308421128
1281090971
1349958348
1093336139
1425121459
1156579759
51627650
609762071
808816999
1074425260
1575538007
166269945
515056024
995913752
229093862
521910858
562757222
1991549092
1010328804
1563063937
520472428
1278824282
951553866
1466344347
2014253731
1973433875
2137101735
800816412
923790747
548758799
557945822
1905298727
1706723916
1000554867
1504862903
1056824222
1265763473
1215736506
608010347
72756919
1132174961
972628439
794704382
306666775
1891468175
39839683
1183494565
1318367196
1465447662
927716016
646849595
1997940377
490941573
1514808028
185512693
1518138134
369398001
2440162
764315181
2037436895
543377842
964896580
1578990193
401230683
2125295986
1533976740
66035483
415844266
143602232
93753200
1140568075
1015479975
704641079
1542343608
2083783067
1634340291
2067420172
879997774
1719352876
2079437551
1599642165
1309983934
965904387
109838187
322518292
754277628
1288896238
107072365
964814585
384230878
546613781
199169029
1254208925
1433613440
403894665
2062226460
1622870364
286866316
1647462058
1451490092
1227683068
2062398083
667816190
182506985
1836672488
1758459926
1222024550
1290779746
1704508679
377871912
367584419
1482481539
1314262725
1395442734
1435959207
843242364
261004892
1431021281
935114984
1952398626
382848100
1591455091
638854384
1189633334
1235317968
1359444803
498171049
810877674
1568553762
854042750
270197442
856878437
984863675
1608703653
1519832382
9134434
1538184354
1140678216
770661336
1328373559
992543343
1542301816
1371581723
1531085707
767330956
1679628367
1898315764
1550183376
864829051
496536574
154050274
1782954997
44921687
2040132047
1471591798
1979793922
1207362482
399279914
506558020
1522969041
207018754
523284363
277458031
2118346716
1824765045
1228405998
700787904
560080301
972776877
207549272
248903538
1426701032
1456598899
1547232854
2058248439
1906500868
644077185
1914698546
1169423126
1583818410
1189522498
425319217
573667063
1681655503
306885244
1413590673
1014878041
1129083650
606173761
1634801331
1968022034
513152396
493259053
783125111
1815157418
1079369184
872161997
583364071
64969639
1283210371
495049339
1598400002
825917959
803241584
537721674
1833398687
649965573
1898212029
1701049401
471474872
1922176865
23085080
328932945
1348033155
2110005327
592768830
596002592
222933289
1348174244
54139797
1033057680
781496023
382665976
1736748593
991275059
1300664316
789741163
66260750
1752515931
1006729404
1367399675
81716333
1030079566
950100240
2084082236
137716206
909331411
1349268763
2147483647
445343108
927293204
1309628533
215776587
360510227
2134125095
186084613
1822192959
700298226
1431264120
1881597287
1018913527
388240400
1218816681
433231466
244785352
982347781
918136464
693966445
1084229998
360608135
813715907
963390469
1085254276
248273915
993860569
1795530038
1315018711
254042261
1748368866
1546949470
1579392221
1021388066
558068837
685905312
822534527
1669969398
1470596428
502863633
149105020
572826309
1311917660
1780958964
819365272
692348301
98816748
960783564
2140705676
853153228
600924560
157066401
465207267
707932806
332552318
101924275
1751898860
1767882694
1878457586
181933825
234638177
211332044
32047137
1043733365
1389436008
1981672624
282654862
1018139041
392203860
554679689
157207729
138704154
234154953
1005053418
2112025607
448574098
1911749465
1326430497
472844690
1810557567
587239660
207511103
811463502
1397541473
941136718
1498163872
1217967719
406804932
1541206150
838846243
1094670584
264256237
553968479
1681590579
944323584
873498330
1601223566
762255526
812222760
1100087276
2000762357
954107987
368008336
864819761
1967739962
2111076108
702584222
1484941738
367347730
1019745539
1093583804
872211452
2054614530
985117653
851823677
1825786359
1707441529
1262017744
89317414
1268456372
1984933214
2024682028
1022932958
1390838078
1784793608
2077714478
1560406041
1127253139
207900989
922853755
1039362910
120757378
1138303357
300801131
470559502
1030529559
930771587
1369040037
2014919852
62125174
906541980
551051487
833456938
1411711867
752208524
1918755578
1642378247
576437970
273373081
1988799714
319510852
1034777956
1266693738
1900338895
560475734
1017783224
387534166
971152048
1616228802
147631102
598893084
1207952473
1489686282
565825972
1910084224
1877510090
1546583907
165704162
1557329605
89962344
1033055430
214783789
378892750
970560382
1791310707
1010978661
1578408469
276184139
1001550129
1804417012
189123524
1170981999
1023585292
150202340
655873604
1569634684
516129663
1636815175
1159686047
1959757610
1239028370
256602269
1418258133
510609501
615395011
629862800
512568594
1424734675
1971545636
1189879001
1877290268
29239262
1777592478
1786319366
1326034304
1479297490
928865328
749441250
1769468431
2136518628
896848987
1886810279
602732408
6094
42677658
1822882084
2013310102
1691156798
1566364546
2015125383
405014788
1476281013
1581754402
1030322934
1074220046
47399398
792745102
1918682496
477479582
967158130
481236972
705133124
2072030521
1045320334
744967366
1635901125
555684234
1900553938
462348039
1515767483
1916551033
616484112
706720411
1099123677
1459585626
765702392
1790974121
1371909692
1261817094
1914288386
2113125961
1008536784
2128174699
1968183064
2136097783
1823582011
1291292048
1910448872
1317796350
583167402
1234699928
1606294014
542636369
521119083
184731622
1993226241
1240777510
1236139266
1977757380
516532598
1873450651
1945140010
1807537155
2123998401
1301328631
1382238624
314634430
815199716
1671919958
901816132
1957871811
1149025606
1822558277
1139678486
1163050607
822171973
1597522913
260559935
1930645853
876519646
555457713
232619592
1972994084
326931511
682236652
667353706
934727199
695319742
1150891612
1322424724
1682372103
1041247415
352239886
583371810
1362428695
1942870914
1383182146
352750506
487617272
109270901
2019316485
672881940
855507230
1993966949
1797343168
627797917
824042778
1362527527
2062934335
896553380
748435122
192583436
330875981
1509326961
688368554
590139082
1310869163
1057039886
1277991707
568219314
1858717000
88456081
1889895227
1323589208
1934411301
1077406517
975199639
1995325695
259928988
743109476
94728160
957128849
3054022
464271075
1026735818
1835209330
761291727
329214350
367769385
889527141
606309194
562318585
1948506790
1410419422
1145108732
889978741
1925572828
336902452
244167849
1594053084
969515467
2054432421
1136462245
509330967
197916925
1804659256
419490951
1927179928
1608796166
1214853447
2140852399
613678568
1099202126
792334967
729854177
1527876311
1988643936
1829504924
1186589266
1415835192
1675522273
906435135
592971924
1466131969
1658331910
797186908
1356853991
1606161817
1113048937
83839514
2100453204
1755258266
432147448
2075101143
1833578196
1436549109
2004821076
1336849482
174250258
1922604489
1154934821
77525423
692517484
441314635
1985488169
168076515
1714047220
1506839440
1931951461
1436117199
713006125
1830426863
227687069
771133707
1695284980
1013723662
647677076
1863720605
1897446988
1114392906
71470436
677050034
1095367293
2098060529
402552263
1478512134
988634690
1616047538
343291209
1237009668
1332843552
931060025
762100309
1310186582
1096907745
1590691835
2097637894
374551365
849907385
1815176105
1550807995
1028751139
555325845
496347334
728079677
2116135507
1101427797
1994136577
1232553314
597375582
825678000
425419776
950083464
1470175507
1620658718
865435777
1682508835
2040213196
1346557233
208376900
192771463
894969283
1782092803
1555867415
1005216293
616474925
763968707
741857836
692893872
1846890811
2060152118
256909208
903260889
96782476
653777792
403300622
1367664758
1304310826
1847422635
267500255
1462933028
1344696203
408987997
1930690761
2015782114
1927354421
826867075
522037532
1938032549
1485512138
2038198048
2065366212
2024241444
1627417956
250015064
1450857558
2073130073
1488292896
1026470504
2084155383
1175955589
655574362
689396408
194155834
1009815425
1574174435
1662406640
1839611045
1083123731
202078378
1674757337
1934116337
445343108
2147483647
1348792874
77358890
1574928169
1227102324
1924702327
204196515
2115204994
625041968
347854546
1254650748
854406789
1005066524
410990670
713858556
683539359
1926268537
722307649
991741105
475057750
1374906660
1969364546
907633700
1932984091
134412515
957248031
1032252572
453829421
1256247033
1044562653
970914279
414623614
918399544
410131808
158313990
1977700860
387191571
181065615
540602001
1411085018
1679505857
1712233379
389971380
1690473104
1521101543
1239029816
1915869740
1591469798
1465620626
1009340635
2100131823
1416786798
926880680
1202307340
352503557
772997296
1764394957
2041985806
1312994045
1115013238
2053942193
668255505
1669412608
575677436
1214140422
1148103444
1258962371
581841519
1083976660
1698671452
1375835272
1511779539
624670546
1853298058
1880369155
574721024
1615940237
471774196
1381792677
1768280324
240608700
1196508588
2125749475
875396746
2068897362
981048954
1637540319
894562998
472740459
198639000
368454765
572051307
1843634883
1700236463
1092607499
85192911
1114173635
1162483448
868523051
1295742909
1921216310
1754670051
267099080
1815778576
1489890961
1495087562
1846716358
1963588016
577075150
305955919
620874563
942470931
1609554653
1142963274
60955644
673919535
981666859
950185496
340480886
238719531
212871404
1652722900
36496990
1902825098
67478963
1160129824
132450173
1975902264
1102594151
853019308
949174268
1183123626
569287155
295339619
1001280710
150962630
1989889413
603209547
292757729
893481355
1893154976
1835383120
612538778
1599628949
1605778502
1603930316
48931731
965571437
465709082
1679251157
228467378
2021686965
1919419979
996812763
1812768618
1939181227
828864230
1743883723
1601564754
1999417494
1257168884
205904402
1468303848
790860674
1758692528
1444823076
1926889863
914173690
686089802
1415778058
714445180
503584472
41054466
1492022145
973105638
1911227492
225647473
545887414
679497185
1434929788
1532601968
239359707
1417016816
748791293
780561961
1594128837
565941107
217328807
201347206
465933800
1803312854
1613329473
1439576397
1508405928
13250009
1839152286
1764743688
381335309
156516965
560946699
247332011
1782600270
1042528233
2113801378
1027364643
219628764
1719393415
853438377
1420633557
109514718
1100549857
685641279
809145383
1060264049
170367908
236771415
578992898
1806932393
1445526573
1851190955
1069390628
1362407056
202873535
116569711
1406316315
806482239
330099953
72114558
1834313476
2130392589
1468288397
1338685994
93322259
1885759591
1018814394
1036826694
261672905
768412680
1394909071
251616869
1310251797
605916830
551428221
324348870
797451721
1403996812
1805357234
897941097
1839336259
736823968
699272197
1758203507
932800184
936204486
933094969
277830367
841248982
1543295966
1740232067
1151258362
71636139
484184172
1443873097
2076835140
890937603
2041141250
1985820972
1789774520
529128700
1546875758
1914578872
130111352
1323171371
1316055971
1998710598
1192234944
1399078295
1229066904
1865243490
52923172
1160502639
145376318
1024600041
1225248295
580051141
1354980642
247994107
1010639231
35345929
400093007
392014075
80136190
1544613894
561761809
475107941
274472678
1982245238
395606179
1948072245
1198504996
1839408325
978329130
88150023
185147766
365343499
1208358660
1791798623
1180987863
89104577
124578236
2145303044
1430654040
1060205563
1627650009
1753416120
1071582213
1462793052
1737666620
754009875
116582703
1122740726
1731860057
9747136
357317809
1967008284
2000620934
1758237199
1745783451
1493063374
1089592608
916065540
1916325155
1723056473
1831804922
743954484
1829967084
82313558
1037542820
214454303
487805233
920285104
666093191
317720604
1831360170
1326209956
868507937
763254833
207484429
34967663
2012240584
904144314
254314156
1026877958
57036478
396276276
1085757961
1027300980
979288003
505491694
874419722
1569469448
1087676564
1944679364
1482428228
1453926763
507231721
1254127083
1595184968
1069105707
1897012655
744183278
1207751805
224210967
925182359
187224083
1245093010
1340537281
301032358
1034848904
2080849007
543559692
1389773782
1271874895
1345593744
149346230
891251781
1978442292
833606217
519239399
299021744
279244532
221355239
438500012
1926715031
1011436562
1834719825
1736294750
847112945
335836167
2074525057
1459008783
1935895302
1830216249
513349276
1222801318
1821673376
1120746019
1499548695
2117249453
567091838
155978405
875927856
159066917
2116419488
783460041
1060905762
1115790368
1687113848
1734294474
380148802
1088141814
1370578712
2142080220
1492909388
1774581414
1040742088
936527590
812459011
1047828755
1363941800
1861213234
315021905
87651445
1429451613
841735180
903165048
2056598292
2131892213
1380623496
2099379343
915773712
1538688246
2127245305
669982918
1692800742
1617107592
2025952675
1503771476
1466389867
1073305881
134623050
2082965204
151345888
348303779
1638545421
1059542005
340512353
1352282843
1707924526
2130020281
1246195367
2021980365
2006703378
1330168796
1480707167
1034385086
1055524699
1097623332
2105245459
827500049
1493507199
68977691
2102205409
1514275119
6784552
1494248348
589845824
165801557
1486960209
1287574160
1225348834
1204315086
912946090
567540977
752146895
1786788671
1561606028
4532689
454318901
121121933
1365969901
2118982339
1117441331
1431166944
2129283192
1011643504
899597330
1301877836
2114413239
715311679
63882294
1941291619
1334554952
680602455
609895428
72195960
2136784746
1145094749
1255399323
436383934
1333253351
927293204
1348792874
2147483647
737129839
1305135261
82505946
760483540
2048226873
1352821782
2089118531
999055621
269544667
1981028406
1875445071
1653128232
26494239
1772724536
906229372
5823649
1684649702
1634417131
577045535
1962070763
361067179
589948217
1910812122
1584997302
790080255
1393629669
242897212
1356392458
1030756670
1642066063
523092119
227493522
1576498457
1492986836
1364569383
163499976
506011174
1869067618
2062510410
1056030319
1646316226
1444473082
971245815
414428489
1261875498
251164686
1343249142
509402129
2077489944
1439790696
675728050
1652395510
2143686392
942817584
1193743656
456575083
800084109
1340492626
1777771065
761082524
461665802
1341170221
332607386
1909226058
1413833403
964709546
656056066
1048015857
1478462631
1241614763
2027829321
1801300518
1195123781
399698839
1173729583
447702939
457673589
969791466
44534672
1459869045
1723894828
717201433
759206213
494844426
752311318
1466164252
459622207
1771236910
1864604906
1179826351
1043796358
1777658091
1052166086
2019860687
1470065824
338712447
1072601306
261216545
1070710397
947712609
2010359611
667186676
1381225498
1292104643
1373035017
1464949681
1147882905
1160774635
1150231144
237057752
1845878207
2080782149
145108019
644860876
477770638
1826126167
198561814
1937779012
185194932
424310774
1390033406
1739917832
390710141
1453947286
888718241
1424401380
519925470
1623283783
719296831
347691923
1248244110
96762482
338182349
1669041202
250514378
706278732
799564450
710586653
1541688801
1818056623
1691966762
1027373453
85078079
221133130
786588851
815988557
1836366575
2143340570
218274400
1287630833
1976557427
995939919
2107631026
452112649
1467494153
834823586
1487501253
1735700620
265114679
772184191
2098108896
174253966
2019074057
50680960
33068201
52119607
318794852
640676146
430328280
755517023
973443226
156155038
135631932
1516364917
633572279
1854486870
1660724282
50346915
1143795717
847903298
1278393948
1908693865
1968678436
1314726999
1027771923
1091670899
845922542
846152250
851463227
1068861811
991575870
161790810
486758689
517065624
805222505
251558336
7525638
2088678256
1668779258
375856697
564770994
1714174202
1432184545
1890229211
253105918
1742908052
164261073
875072414
1359058449
843137529
2021487098
275814120
1421274253
1584704779
1661731024
1108511357
1374501737
2061822156
79730188
287620061
120448158
488175327
1151484454
1338312145
523132780
400225158
2121027772
171498453
1565654608
1659636257
1391768146
1250690309
1892891226
97431316
362578228
1528904433
325248913
800288394
2074426317
561731078
1804063765
173326255
871918604
74793835
833635596
241107421
1227173142
643234125
556849049
1907707391
918741446
2107330320
1119129732
314538726
553393964
35967341
654378073
1249529094
2120078888
1171068489
1261858834
1749594574
745356093
965918890
787674933
1150208916
533074381
698866498
1017850448
2011758067
1828058758
1189425916
597717792
1386575316
140681956
1446971216
1328229745
29955946
1732889288
1572340948
2056013606
282017884
1502909777
316927481
2127672442
1137605526
652981495
15410250
645796028
1871131679
11179562
684737441
1162393199
1305946636
2004895579
951282338
1771202722
1142094412
29005550
1547216254
630366119
126651689
926211186
90947859
1737509895
1731137966
1247049574
1327465118
765398885
1636075234
154361148
812522855
320637506
1847648284
1086128935
1872922583
785562939
629606681
236017198
1660634675
1163389549
1328637944
24846099
2010912231
873165929
1941310731
395145648
797049623
20255080
715717035
1181026356
497050484
721908431
1632485706
96570094
775305046
1420318748
1646812961
1388984956
1568121336
1329388332
1455525450
2041913501
537452619
1269193101
1947698360
1779739028
424907991
992976139
1948564866
1523984456
990923149
674112316
1676707678
1619170779
2087872787
1024629959
1160495627
1575415292
445098425
45016973
1712695388
1020995211
1297105850
466157799
439877211
1721948678
1006305264
1234388129
1850959252
1745203182
736684952
1584204152
1455787711
131561236
451933038
371602895
31696358
631928594
257939304
72111130
888587077
1235482654
1131693522
1904316065
717043766
378344007
1823327780
1033590901
1428248492
53126728
1721501333
767062593
1645462810
817789563
1103832233
350874224
187550960
444947699
314489722
471318939
1559947345
1127335459
296634599
571932241
577230916
1969476989
117070599
598565521
1387603169
2121963528
605258466
670824227
1644375616
656277526
878890136
387936352
631467297
1749702839
2025689305
1984610749
1807670407
1860085192
6577947
936426178
679484149
1982114362
685080485
1855731332
1981724071
1904453742
1745911716
582627852
942481569
1883108232
645582748
170071355
1640783308
30268425
1999695091
945342073
2015346456
528874156
1761781264
2028582487
1364043767
996704065
1061041989
1637099613
2003672481
1835671922
451823568
611462213
1305217306
64225267
1428014337
1654118646
1073080249
1637306167
1495406669
542503208
133407547
477341267
768171673
2022360403
1385688114
1930784647
1931912323
932289235
863485440
919257378
225901206
323838048
2011674414
1235177300
443343946
860281264
1089539211
1967565168
56672887
2110635459
994872492
590723845
1011581612
1133863394
143102870
2008279433
1038240998
229706707
980291805
279625560
2071086854
386119641
1888456508
1335982446
1659160997
2115395897
730619903
1956609737
1052043628
442922470
1722539387
773640553
1190957581
164599075
1278016202
720008409
1277875535
1711937419
1309628533
77358890
737129839
2147483647
548915102
2136321771
45835002
290268886
1122234679
204961281
1751119202
932299423
761487704
371038087
466042763
1235453333
1189021346
1897061643
1787852913
532357429
182924043
1385463367
889506167
1883585430
1528520610
1149057341
1185147758
97269382
757754259
1530456814
937597957
591936361
1739842339
1262155893
2072658487
752791012
1374979228
1221705205
1871288712
2143098818
753457621
535461953
691228443
355625396
1079808451
61649586
637578081
73758519
2083017624
286066855
1316852919
1287186317
1654230011
742790872
1573907292
1487593077
1132958800
1628258527
1310406735
209041021
800765419
1966297565
1257144110
784510470
957962915
1275880149
855575272
431430754
760586527
1837248659
849978980
1175433098
655040173
2120914097
103742970
390986149
1506028470
1741958755
605423702
1168782502
1947671891
29978652
1364628060
728917718
1067996960
664018550
245388765
458205284
2051858212
1898445442
489554391
1275495665
861729334
413930414
1696124122
433224255
1603208549
726329634
1015599902
2051674489
39531276
1122459358
1505741577
1650065414
656978090
1039239960
92790505
2014625478
639299258
489044095
894777721
2053982475
1210729
738548754
1374098844
1879373494
907321037
131306380
1987469991
676143389
610608069
1367818998
1286491360
1906220651
1972108501
615779481
2105725896
1737220750
681630488
844467955
1552436956
1907269191
2070599331
1674022126
1997365142
2006378254
1295725360
1587179905
1697585658
2126657274
1109392983
1653879052
1031419186
1739132018
907254930
1108155236
1206529047
1317191276
117987221
1061630383
21264208
251688994
1913289064
1647746070
1373228765
1382601573
1521937233
149484494
1739880574
146793487
997132874
1188205259
454296653
739985786
321604954
1167387355
1716194573
276631163
1958242624
1258423538
495270261
888043587
841817580
1401214556
1505862430
1775884457
1219963870
1395624729
1879952430
622968911
1773571584
788174675
2067524601
640545586
624592728
341685626
950140328
1355627047
1802385201
1319192524
968722661
1341164522
1766705974
990409086
223331713
1153232620
1792636075
2027132092
937119029
89451555
729068688
1742045139
1230664798
1060828740
1468693126
1779781754
323333426
1629129613
2037775343
1824445347
1661469855
1086327479
524862101
1005186936
623149170
26416150
1684959493
107735737
1512722487
855620168
1796882946
544023372
190107483
1212835002
875549295
1863702160
736419143
64549664
998655502
343904938
1829314006
2066824736
840694824
456618125
823665353
419273713
712099824
1128157277
323213264
815891622
1391956906
1060372069
581196184
1842984956
2019819997
553420747
1216531899
1461597662
1016233319
2103329644
348526985
991707638
763969216
583432245
783139082
1134987084
1602663745
1437425513
1521300035
1033986763
1101736198
864888644
895876936
1071160713
1069697808
1979300231
797168946
946572318
1964397217
2060110390
1555371458
259065316
1909675798
2007125400
365398533
1014951542
522701919
291920803
1051230120
872006066
165269364
117083349
941372206
830237304
1071520130
89666975
435650320
1639679708
1569674058
2019851631
449520229
573582955
196630760
852182796
597689437
947149047
1396322225
30904618
513786587
1218143778
1738341614
1631187692
1965776334
344976980
2106281532
340597812
1474875090
2001330301
1919835484
1287082022
896229885
608120206
1348232743
1665915277
183846655
1252451560
1777256639
283225126
302139349
1944342006
1576912527
441616884
290975847
1861797670
239986354
1538217552
1446274977
1282565632
917561069
883917276
1173176853
2080046180
1642100634
499500906
1653469376
441319631
756872119
2406962
1597752375
810165106
498257872
32036526
1609175032
1467691183
2079656623
2006224987
1330575024
1653639551
659071162
1475077612
183498123
683300051
235568195
507108557
199036905
1576013268
160343081
2035247089
423019402
1821074597
1250851786
1035551334
1028279906
736717221
1689826101
960380352
1999374509
679602178
1379597525
257856590
206021510
1005273018
539270828
1991672637
689350908
1979436545
159682225
1408552415
1126313955
1755100344
1853115516
993253758
597863822
1412089676
2031186155
706339816
109667376
452456817
1164321689
1633630561
1854361005
310668629
1316737412
1276283088
1378610154
403319441
38645292
798438221
536118642
342576536
1354149383
209398917
1007207780
1554193350
437488204
1149744628
1399559131
1842346686
610143448
1159404892
271386276
177169693
861887808
1572970761
188022193
821811069
351741286
2084038344
255260083
731716615
1149237083
1029332204
1608963269
628766820
1973957583
916490038
1132170358
353120073
1043761304
292556968
920416599
1843226024
943238190
1767293580
1226628133
2102858909
1085104076
265785191
522500370
565236914
1665894834
690860770
670346813
245950164
1733041054
449623304
2081463882
1197409455
502921478
795224408
1595737976
546468712
405314306
503916128
1682813275
1380029448
684911164
1009192261
693348994
1276332552
228479052
937556378
34681233
615020026
171638681
329103259
717910420
16379957
192135629
2108458308
1019241979
1065910551
1083274009
1658876986
1124272815
1810132129
1902360384
767664298
68709668
874742122
1414942137
877892207
1193695905
583070700
515108057
1093723082
185603014
1031372794
1694512824
1254846046
85473104
1022318355
311599547
2055086652
1143846156
907762088
2003543082
2077793316
724923348
427502166
559417421
1489334483
464195858
1458450907
2086560998
818492477
1563658383
1177584830
1833193143
1524384757
1343441719
439956329
215776587
1574928169
1305135261
548915102
2147483647
782743787
954094933
1409786438
2121297049
1503898302
2145276975
961665756
1809973755
1714409893
1297402986
1481763123
1574794993
529380498
490195003
1001725045
1518043692
545248437
439738036
219816208
1019258319
1955835262
1969711382
435958501
600924839
1272521327
2028617946
1055948377
1608169664
461235381
842018178
1562111475
146631176
1534498102
1997139696
1965720337
1127090319
1146616665
2011207291
1644614699
919425117
280536276
1355809644
1777473387
540712705
818687201
749353700
1168091481
377758877
1218916782
1482189517
1405127308
202543717
27124157
387684647
871549172
686436521
594374444
1091512637
1851254935
1219958870
1847954837
863780935
678455191
970226707
1558497012
397747031
1258344560
2135932083
1013886361
1518274198
461744552
1878727080
168950753
1591199571
262262097
1489042910
680693105
1325698628
2087280696
1765876859
1720756832
790900291
13407756
1030558852
1774598735
826716713
467517474
673406599
63607170
1128687890
2107341836
737191800
748246858
2067787061
1536778922
1483129241
1275842039
1474197638
1294711726
1815885688
1585858897
2107446830
1420967092
2143244458
1383407926
850038527
1184716815
1350067819
2009924784
1775635914
460418748
1505726812
7703483
1245058646
903452697
705215253
2134811904
909730336
583312210
2108536193
1271851216
752888242
1401908488
1588660882
1129917723
1542869216
816832451
1555794795
1303078955
2133758758
1139598364
1443017000
485372667
1381572749
79043314
908432705
20004056
190759409
178230022
1475772939
422426756
2142608753
1593991469
628873511
1104741037
926334547
1396114069
1890080513
723751271
1379322069
1904733344
273443549
608317291
1972157593
1072546775
1032410914
1892609628
903882718
420505271
1154444921
890517268
704279585
1875108009
1764906474
212806126
1224450675
1588473574
1572361223
2120501585
50800000
514323702
779098408
2026052395
96950488
246717970
449924233
306340732
141212943
556926095
794793258
146610208
1176116705
739810817
1763819214
1371658133
1667933285
316508690
1847602758
2059229521
2051553975
61168955
1298977572
1636411514
1169887399
1878406774
2044332999
1151683908
842907738
500571341
1332487570
130448255
717315843
578487187
1544170283
567157771
1153455066
1126836323
219343354
2044672398
739778763
1064064947
1508652417
540370335
155593766
1043901740
1248909543
1323517289
505223429
1697016633
2095555919
1649152514
1672953545
317067862
1130486104
1006239210
518406597
552999486
1803066247
284024769
503584540
1226999483
791006842
1070625112
700784172
993778714
12435719
267084306
1023133820
2111430425
345554203
503511082
216028641
2120301499
206624795
85376867
1211854234
1954609446
1742616361
1490029126
1313441379
1405268519
386924024
1731853671
1071980930
1904605457
1810216574
326157728
1170631983
771468538
1203921855
300382186
1900376177
1389863079
482328743
1117684246
555221323
1208684566
853734780
907738694
2018889498
1621982507
1600077505
514574320
959000357
1272630002
1007558724
111684191
1313424905
738512130
442255364
962128453
777147769
758377117
570946510
960915803
1588676607
2002167924
949092619
672354096
1164764379
7438663
2066354446
1410229763
1427480947
268764535
1192400069
1154770672
36792254
1700017919
934106554
355109669
528844016
1935697518
969548080
1853844232
1349979037
143772361
990427781
1164933771
4969419
1572044188
2095637464
1189559679
205167642
828518261
589597417
1010135165
730669709
416687226
547825479
891665758
1742242280
973929133
825649414
995453123
410340212
1447548323
436392903
220676117
296765868
252855008
419768874
1669097764
1897313084
215087416
466706349
1349446979
1657743929
1143144099
265442301
1157568854
492578
690103655
834545847
1468221293
1350555637
1145612919
621848153
1142905084
1149269013
349915505
203704855
1732996628
1439921395
1987348577
1973958148
1394591689
1744468487
1528184920
972629240
1338398079
872810597
2126127098
45394920
1062397689
2046513881
1600256109
1385311949
586146103
808833370
1089600734
1314682517
691562644
1181344711
59576622
948360068
1029022934
74514776
1358226024
177025675
403223617
1964709320
1544515835
766756061
1075335823
1629699969
1951478075
1277237165
1304315833
1909414753
1967523431
2123222841
331411271
1512412125
1305931322
638869562
1273981822
9099200
1362887804
614035668
41116309
45245364
429501729
307196056
1999384194
261485054
1573514532
1733336198
1900651956
1192976639
468821456
1545007034
977754305
1881860145
542612181
658604496
235983492
1672444359
2970776
238943697
1905678397
900598570
185536922
2092694395
385167023
2037459975
1027534087
2039687984
782154266
1195102634
187455714
1736097760
434816215
396903838
1166942477
438291750
2013847738
2124219322
2076531604
1700645419
1571598732
1938204712
1123288110
87183904
145426780
838888203
87420630
2136821227
437014620
2034813877
999988193
1061277495
1736627625
1348657351
1303099859
443536671
736300227
444344420
314794685
1606149934
1681183659
1678006607
499206538
59794948
89353926
587616380
2027508910
1045264216
21223552
713799676
867641018
1964985570
433509317
1386889484
671831792
1769825100
532544179
733736391
448292807
211500238
569415462
735389512
1045097166
1913781796
778965374
1514401436
487218939
802149399
1725715469
305184043
713867355
2052747994
1006217991
22654970
2104688442
1394493415
1816566682
1194723428
1645782033
252816090
556933801
1553685636
716493924
1585377716
1267766395
2029119490
304142871
360510227
1227102324
82505946
2136321771
782743787
2147483647
238025491
1070497702
410392407
1627019997
310654073
926680142
1611866944
1624001162
963082126
660186949
843534901
1132075366
730687713
609119812
305360497
34256096
1564025326
542969183
198509125
1670305970
1540115118
644644583
1463372959
2125390389
154940676
978095793
2037292049
207675134
1430787326
136060749
91782976
87225596
219066488
1016953361
541866918
785673529
1359089924
677267323
1187461713
1446180829
627782843
2016283332
1235047466
1451212626
146275400
1487275045
248064950
1074279254
384915254
1417110025
417674477
757470939
1417757028
1717331519
985745741
44563268
1577576232
1231776985
311550698
1224822132
2033705668
1636933918
675912406
1001018487
2001512652
1841073063
369402443
892383211
121200521
544478211
1622352542
839911463
203991360
1981174160
1167208420
797445396
2000681174
1698321925
355354014
1433060965
1389268355
733961674
507467082
614129696
829354950
1106193413
1975456966
583899722
943093992
1668281641
1070148971
546836372
768891932
829881151
1318293795
1560184552
368083147
398084845
1104996386
875108849
602061391
1820916044
1579741607
1179060941
2035632699
151706073
325121902
1362069772
1487034079
1020265670
1526907788
394367877
1609122151
1840131105
139953720
228691221
1792758754
839910718
777467420
451813097
868896276
1634161994
1853708588
1682967646
1853392132
58115545
1926030736
1245075845
1183743268
1861791155
1010461449
252111869
1538055459
1412787487
1879565088
1830794161
1429954034
29776494
1090474444
386807098
297450305
1783364109
458513485
1274993170
2110467484
374600131
535357939
1037933262
1447346667
335143165
1827993410
838505307
709754748
677510210
126742469
1564115762
370091725
1508047282
190502747
480220552
753645289
1480254642
852869587
1793670439
1341993865
1630861363
32864865
2014018333
199266159
630067417
77059287
413156399
668027357
1795806040
1129904708
1620837592
844394314
1179628255
1343236917
261122799
415658323
868626112
1736203629
715056974
1692010991
2000913127
1407768883
502394279
1589273113
1877037
257585003
553451559
952095364
1726602226
1261790233
1849755435
1732463241
1982233414
1867697220
1278535874
1218231907
1388720893
2058461117
1572955161
540679265
396705329
1030335731
2108732283
63100827
1965081530
1868261642
75767044
1205797248
540058128
755187720
1379561688
1099013999
721522392
1295507421
1042932711
2090955513
839251004
1746449752
28596891
878854357
390257795
2080930989
846365263
1495394356
1689563120
1350254433
1093064667
188247305
1703109401
1909692241
398072129
1095660755
1224258530
314594553
1476939505
1650725962
130260680
2120394084
1712567849
1574134205
160100873
1685853353
1319978720
520699358
1781789561
1630033779
27575995
643718483
1994945266
956982789
1610849764
233054467
98365272
1479754866
2055831773
727745786
1301541558
1909919350
143486786
1145575085
250445790
1144494072
219327472
806635729
991399257
463914259
959543499
1298733886
402981375
660371345
849269482
1861217094
1198895997
822138010
357167248
874489905
861342419
1701624436
616235896
210279849
1302120249
590094923
470470627
2052933175
1711007858
1138981903
2031542216
1248104517
1408480190
1913920225
996173394
510513567
531499737
176542236
1463474067
156521039
559057749
295513133
1210809879
461811688
234490020
1129790660
1540868990
1257471953
80014038
1236877224
1180219471
1312865220
133786579
516029227
51614777
1759098730
1554184756
390185856
1941808858
1554630759
1185028132
432089793
491991466
1205530933
655297200
1266363128
1425134997
1495984220
225657140
539793617
1421931641
442438795
465892012
1924591383
545835142
2085707516
1155035455
1613474591
123287009
611591859
1650509826
878391436
1995301105
1387378463
1491313260
954774496
213726265
824767870
65853331
1288771258
1016924673
2048353309
1688022933
1962100027
1172380358
1086546401
372077859
1718966413
168040690
1848887723
984299735
580248954
122901365
334449785
5154939
46297980
1306047608
658896112
149946374
786721932
401731969
102207852
1047693372
262365072
635479657
1023386052
738286034
1449921804
1481911560
1853642765
1141958231
1118847131
467632011
2090701956
1336451627
608252195
38013277
269472570
247071920
1834378847
1487413405
1864494375
1999698056
1880903444
1722903805
767584077
65196276
1847685340
1162403182
81473177
106431351
976171092
1588658595
646336399
347852556
197442109
1537896839
1345635440
1927226212
1411023791
75611416
1564428110
1367460478
2035313829
1638091639
349862382
547161717
1882405689
1804338845
1129576818
234916439
1777622200
961208748
55009378
2051726429
1884309371
1666387315
1410888571
1010147937
1231796680
1608617957
280533467
1541601072
1391528561
1065370067
322290540
93045377
563029197
1009810803
2075618318
686219401
549936100
1832649449
1022709409
295897249
535881439
1506935068
1951805810
902397432
1312111322
923751531
2080024935
21258953
526331264
1248460643
772488880
603290630
2071175967
1430884128
195890425
2015983258
491740749
270742283
1149328698
519595194
225276115
937862842
1385509892
1296758584
1914771494
1523272058
594538934
533321177
1429702966
1273224786
1834975060
136064343
1978791705
769189368
2015254242
1915109737
2113247494
999377287
819748762
603512631
1940880413
499719880
1233418074
1073836479
2146232759
910519270
1338245212
1691507872
1813994301
1463867758
137671553
47136263
2087925160
2005461042
510426309
432582370
2133830052
657055971
252756647
1240985221
2134125095
1924702327
760483540
45835002
954094933
238025491
2147483647
2069386826
818362447
376376692
2119093875
1539534845
634500912
898550308
1972412673
1667384524
690148271
699957906
1246019680
1287393712
368966865
161998598
2142487769
1416435545
802580092
1611987862
1374988812
338074370
97826688
2051212214
1980922177
1621228572
1163921328
817506941
480202978
785239983
1039995173
104235742
1236353072
51382123
1431193366
1926313823
1545433387
1468752729
1672011588
1929029511
394585072
1248410491
931917119
1050067438
1647173337
1872164130
2144019367
1076338603
1583770555
927638614
893154538
748286265
1636563303
934275051
1944732477
1898183528
1550418874
1706785565
1378071116
996315589
2052292861
1835458681
1196672663
46386120
1130589055
1673849346
713150858
647470912
1852784996
1158521778
1848137108
322480513
1920921721
628405483
278388106
940675388
255487561
924962181
1217576939
1527480467
995339512
180607261
1368713114
539385511
192701556
199739101
228352495
1922833890
134372607
784194670
971068599
481958800
220426765
522082206
2080350338
1053268812
279366825
1162498150
978100648
754971673
1535851120
632257203
2108258735
1305361831
353959435
2065516302
1263923686
1110809335
1890580617
196463453
687091072
123694376
1933401708
1379588087
14396419
1777207283
331318718
769669205
801536773
1901479428
495767766
1383822125
935215409
1232763285
1129829005
1048894965
1033284336
1254267973
605823640
1728289007
414948165
476507183
811495559
1283369568
1575562730
1937500496
1450020806
141601174
486624375
711258581
1144538925
1696832418
1165490417
205070203
415344713
795808571
207041634
484389521
49806512
1010402259
1646874335
1912117071
801268102
579540660
1085942885
1783108685
573592175
464021590
452094490
956214092
738193555
992334346
2106166724
410972241
573803552
1216961747
651731800
20851482
238905599
1418952490
1631177256
308072000
703778354
676931499
1171420528
1010722036
1404249139
1814026155
2070834147
1662392940
594401152
370130373
1064844140
2038183870
418600281
1362766426
667707501
1907498064
1743945272
1084897177
1428572818
782749945
146406881
1865647569
1735836254
629895297
1100828853
1667164403
1716774510
631536848
605483518
2067324532
976282442
2069569377
569949875
2028490267
741191172
363864325
819729113
352429330
306786744
792924009
563830681
1070775378
261175535
343428291
28882582
734174583
1428551710
1185448661
728479226
1498732694
1209205136
1012023779
936334796
1780014374
1602595227
1576930118
1047236413
972698744
639082385
1234783882
1047898357
118730214
866008489
1111919023
1210627768
2079836026
1959809867
477953287
1594826715
1345118893
2120372295
1673235086
1417060963
94407075
2132022095
189001048
1465494650
662760292
1537480486
1947728085
94876912
1649269723
795470252
243245404
1613477989
1177850728
514037762
2004521355
1653748655
1248434490
1298522036
649881791
363100050
1683740869
1738044792
1591226329
1911591658
1994893713
625729652
300148139
1537512041
1733028668
283470680
566281326
1331728730
309289953
1759986245
829557524
1794948719
1110055799
82577923
651839288
357307024
1067532063
1176908737
724087761
1029596822
1538879955
253049316
708731960
1642414523
1292983676
2028248389
925410968
364132976
1801329379
1336884005
1001220612
463548677
1578454353
393107601
1300775543
1463170141
1111659585
2138655502
499157061
390841898
466109134
407910164
950420368
1906618982
1258176246
1891393821
1219845690
410398140
1533844059
1687109087
1657013755
821463557
610755699
505130896
861087436
172476671
1105968757
881878664
584839176
1182578879
1344177524
708855377
1026033206
557678383
1806799643
1187600132
112582738
1914799039
1777694814
2075759364
142793680
207425559
1907546704
282514973
1801464479
1349293836
496173696
6632175
192326236
230983469
829165261
1545267045
2112105866
1548811046
797002548
1504836989
2044659176
1230600411
921313610
1257473618
410104784
687956843
1502743718
578161553
632424582
607690913
260387633
816121142
1255061252
520382424
315385896
595584826
1092230213
1128841733
951651769
918782470
131604243
2105428282
666307479
1749693292
454597146
1471239443
1988336933
1229540404
849589491
2004065355
1332347308
2078540870
69426685
1471115155
396358283
1671253848
1199604737
661653230
768386815
636822517
1241491860
2019798321
264898389
380428449
1278452023
376426950
1487767393
1253354223
234878179
172810076
374084623
991374996
1829850817
701757191
1033795668
86713153
2134153009
1453498277
726136011
1638200035
543835474
1172346166
1415240275
396814160
215033704
217111009
339306521
807736870
1160799274
1731416085
939418096
2105879227
352387000
479728136
574328864
1761327722
1991724706
1393876714
1280950982
1446552248
1822876205
151766357
539607703
1713771899
526663078
843768986
875477398
1636080395
871213221
1477888643
1737900483
1834367347
1117132233
661596396
1836869914
1920890692
1848396539
1970716264
104624664
1434566229
1965588174
848950960
1868387618
1156437298
162946246
807921487
998345971
775943287
1998973519
2115528709
574817304
970430357
1318600006
1042212765
98553376
1061202251
591606644
351825643
1685778051
1715442860
69153757
576373843
952330557
1029627170
173549938
1027443541
340253389
724685577
1606019567
593421741
2086298134
1296920112
512812193
31124004
1375951507
2139661779
950187023
126078379
1563959419
744963421
1594763045
198007303
820843396
222223805
1621096133
1717609878
347417716
373373277
2045727338
108000330
1668887465
186084613
204196515
2048226873
290268886
1409786438
1070497702
2069386826
2147483647
2018825419
385168026
561378857
91204579
1213588823
1265672759
1201204692
813130520
1342026307
1272470499
611627573
883462968
1298625351
746000027
543367538
860381408
1291964745
1658963010
1481967557
1113251939
1265769295
2064644980
542884091
149618970
368826931
346033487
650624183
1758784042
1375023824
930749857
835336071
1095916135
1334578503
1561356576
1619422057
1989724042
801883500
1024090765
1977549824
228514301
1161103990
1986252177
1884526915
986292562
637541941
1840384592
768390562
34405850
870862315
1315063377
475398869
861481177
431228375
710374925
1809442287
1531873089
1316519932
1046368505
2062361519
2090002467
1256230751
9610316
1815519256
989960774
2028074745
203941073
1145020940
268725750
1097016585
1019199
1612681247
744611428
583510631
1204412956
1489860865
1075269228
764336247
805971286
88548265
1702153217
1315560972
206486229
399515469
2047068530
1140281480
1609865171
1405291735
1059216879
47758719
1903692300
333288268
1576715086
830895066
1995630851
1253862884
774009580
1236852312
1488181086
1223320347
1689085839
914494911
953147300
2106278057
526065884
545100598
1833816044
715206900
12397857
263347347
1069240858
1090048487
2069507500
2143863909
2063474779
2106558411
873727196
1904312709
3828435
306959812
1598231047
2049221745
1820376768
315039255
2114514156
1312398870
1729586199
1911457109
1751943587
2035786012
1947685051
726703005
1260203845
629373840
1464032492
530358250
880717146
770339626
74945917
529587860
1557920775
589084519
790778953
1911556502
1228655884
1738341094
369245849
1190546580
694715134
1795384023
2051257244
1287041712
772841122
269865828
509256721
1488235529
1641693916
1273527083
55465659
104551908
2007704706
1399655708
812428612
1809884005
217966108
950805714
98652953
1987564767
1188808160
1892106690
1275576448
604609066
915383735
117017028
259147552
296401428
1908135921
1735760728
1876438409
1259667315
642181488
889914935
1409783510
1498290188
851339991
992647735
805168528
1763933927
265851406
1919923228
1295779794
434738423
2063698526
693075598
321045093
474536733
1389295759
1666783586
1630773642
1621434748
531570036
539082440
524808379
1753155406
889896760
979342760
148026491
559623535
280102074
2070264956
384028237
1347819481
932214326
873875106
579556055
468170279
210155072
671669954
154697499
209830592
1870523373
1260885408
1881691769
21599173
499227419
1747754469
1772963910
711356458
1545056715
250808947
1105175831
514694044
1142132810
257871074
607479308
66594081
103878611
897952004
612879328
2139993430
790262424
493021904
120786622
302300977
233005476
771619326
449117379
1950981023
359826829
1942082994
973429449
1975573621
2034020434
669329521
1572126159
674030350
1735433989
2099280323
1388784398
689608906
1768258216
1655260843
1282144804
1643075599
2001660232
882783746
1380112204
1822020890
1383367024
466777207
1559958117
1811215325
1043779053
286476762
78141261
601901404
1096148331
2098573788
1701439046
424753948
109881353
208150730
170472880
1198475600
1404969523
738734405
2001017816
698131289
1049524087
338894270
370969318
1770850810
1433124222
1654838703
46898444
259150582
2083424088
1915901282
109004625
596095338
1644441655
211964115
847816612
1990736797
1768529618
1117368276
700636669
106767497
832047669
1116978852
471262535
1246830285
896788889
1938581440
1164064394
1685946346
1183185183
192335658
1774539324
1235540271
1064630647
1460657597
1728791562
1375097181
2008504521
496703934
681825229
506723579
319998876
1835418712
623572461
924664314
151137072
2139350274
88039416
1234053191
1662324069
211792938
1267875661
822812723
2067572930
1454993701
1753448846
1563141068
1976703767
529303357
1077905969
1113411466
371348583
2112499015
160651517
1089485100
105195388
246439554
2144441370
1565039531
1538321525
552297894
14329159
1350216563
2058819007
188743806
1212900966
1222300255
55342799
1124981766
1339772795
72675829
182864182
1991537539
652134947
226636773
36135254
1602364035
374238429
35397929
1233854290
1809225490
517239285
698234489
1205828297
917051548
1522745590
484165762
1943800625
61298367
518453443
554427814
1087993797
1494526604
931245323
1072234955
36406101
463070081
76547980
1939502824
1178654143
1219393904
83664678
1085204674
1461044429
1495214886
1131149871
1702644658
1468162723
917783188
825990043
2053129253
1805746418
706047296
1848736488
998060472
93916946
1621885306
696497823
1111683205
1870641403
1180342785
2138875823
320760148
845476859
47974484
1006359408
317002252
1168797527
923217608
1793566802
120460325
1819982088
525050336
252575653
426137073
404757135
1606529972
860055866
744722338
201481497
399667314
930327238
344539767
964342780
1037951937
1943338838
360307931
1299773895
2027114534
1779284449
1600990411
1345290675
181742786
1264469825
821163738
202349975
1676685017
1580976606
2079974043
1760636988
1901035177
149034492
1701241996
182278272
1471300215
214780824
1033240221
117697834
1181364357
1942859215
386313050
1236220075
314177687
654059806
449950077
121913161
1614503590
1648297001
969524516
923426691
1019199073
74086902
18681655
66130458
1237944351
899179129
24537610
824328836
994761003
1834409962
1105451890
1355343231
960539562
1059520054
760043439
976993873
919046895
948841355
407395169
1642167132
194236547
1186520226
1364371120
773983363
1107162041
1182823551
517169231
792205112
1822192959
2115204994
1352821782
1122234679
2121297049
410392407
818362447
2018825419
2147483647
1816808678
445644209
1216075181
1822330656
1915336816
1952537953
1807026120
1672217845
875023476
1950212799
1134294330
1549359156
854677007
1814860865
367497484
1342255991
52947294
334220770
1025086957
862834317
1783459858
2060567100
524022837
943346766
258455526
2108188547
1594319834
1044068003
1150709016
1062659499
34789260
1876706918
1638565489
2138890420
584045305
204947774
1117307990
187567540
870961666
1968352015
728858124
1784771679
845118729
1272540052
791402325
847700752
1293899123
96323098
1060557538
1663156250
1942040031
1103842764
1238608630
283910410
851798563
110812044
709983033
189515851
271138038
1372623540
414635109
1478202127
1511721424
223274589
2060537936
1434936251
359343961
204767896
1237847105
1325424896
1559080139
1780801417
312568889
1523075445
1664630356
559884121
263408409
144253565
820400759
1938360177
1918746594
237728474
1989230655
1136189668
1232218206
350642458
1603656703
420351020
72802622
1084956113
1460536095
450700312
262290112
1071096950
1731920198
1922987003
1335559765
513071974
1021723861
927245643
1934582717
1889773467
785214711
1751017466
1403511043
1769445678
360423776
803581242
343074755
308029313
792969874
651762113
2139534361
927326347
1625353872
935665476
531192990
1038567813
1816676711
747592519
745643554
190548140
1802201905
988847223
1166029168
392015108
230325720
1637065852
1412479337
2117855926
2051759655
1927387773
1795415973
1331750044
1385388874
822907026
271922573
1965204911
623817955
49653375
406555685
1453426446
562870438
2115677063
216454620
989636716
1640673114
1785439742
353355732
524225891
2141697240
1629568931
396086820
423209611
993043667
1574740345
799522835
1177618790
2090585261
112504067
506226674
1419818478
85320699
1292667416
1871609471
2077916957
1547999092
732091637
1354253679
352110218
1503902826
69887180
2142266902
1972920898
1378842235
1110443079
1452109934
75138467
1687545626
617619896
1625864318
1972194252
1484646115
1487482430
1178044315
363789507
1385503715
1707003078
2057505200
238614889
1964743948
1192692906
150232496
856816158
1277705341
1102316254
1272205606
817237044
598837637
702448634
906631324
1415150100
1721947185
290679685
1909188727
636652082
1777942055
222223313
15692504
985087822
1443595644
1928442651
507949848
18411561
46804221
784298373
1223535027
381231920
1483710135
1678420997
1106751952
84758144
2081237886
625919328
637720184
1164083570
1857141946
2058316328
1018220232
499020551
1713616637
965863581
1998050571
1286172552
1304602988
1021963747
960310772
387708169
820765832
1933571390
1475481567
1636233424
1541280613
443870927
1459863707
1576849565
658352959
115752615
381049281
739337903
529101305
543964960
182654747
824926457
907095100
1819530481
84730532
1566349185
1569255450
602648908
1543779874
924413573
1907102276
1855993453
1628373836
49007998
489406975
1275802973
481186514
215014569
1799924816
2088869560
329769134
1444949322
363177191
1100096132
621366497
2009042635
389501613
1876752156
1970698373
222649281
1400309386
409501443
1143001416
887802390
772722556
1807350243
42325676
342871069
112672432
1054779996
889172191
1271826928
1567239818
2039539266
114987632
1787894131
244045985
1919564607
252988313
2142430047
1487497977
1637636709
1735566477
858122020
395517877
1339425847
1148135419
1057702073
2004818418
1608325300
1221677559
2116391702
1298325754
1942443525
1195566383
2083829140
1176617335
1723607027
190067368
1110808732
494943327
120592636
1099982138
1736967537
442296506
115989022
1964961438
989412413
195689003
750968075
1117448398
2028974062
604842910
311455691
209303181
1950899492
670190321
996768942
1895202766
89624044
2051519507
1424361311
155984255
1315062471
1310694550
530628621
1656510940
1333500840
718996064
1706090251
1760893345
1916709343
2022451333
378282023
388655620
278862092
746240594
1502027077
1560100114
174766387
2028479581
184601800
912807156
266077772
1102824940
1620280607
871335293
1648191789
592030285
214358254
2099404740
801459973
958938593
1970171311
518318084
1110434854
908541880
1277323106
1999914377
386274817
2127219003
970330518
2020117215
40130809
888077505
1273947964
945069103
9878444
2134232421
1912377330
1638313988
629120516
1256060500
1612384722
1551337762
459204274
1237142773
52080228
1113537292
922520668
2906130
1442705952
1592513360
1816595294
1072437280
39047239
61057929
286423991
971948374
383531481
1695253094
885536784
1195059187
499669948
1634790326
717218379
1557374195
1036139910
1100345043
322611763
604382954
837519849
1891614538
867223170
1373466239
1266717429
1971980856
988632348
91375604
1028586710
1370145356
802814861
312369651
718710470
1764107001
821096446
813475288
1277992875
1492380579
1684580625
143025619
626066084
385296678
165087887
940031648
484638999
1364783841
1514383529
2123472797
535067962
1668418985
1252786003
2060002562
108520480
223231732
413894861
1253735893
1740705062
605715988
388779189
946261578
86257774
263596704
221641623
82437922
2023021233
2138601973
2035379286
1402366201
968485472
332950999
927454958
2005213473
967691815
250292169
963045943
679835632
267694291
157604507
1469523205
435850588
1073415797
564078727
1723726086
951492039
1642696140
417050653
2116766017
333152802
1927811782
410739484
2074647060
1339648355
350418529
980305477
620156755
21494323
1671767994
1143520309
1500014648
1885579632
700298226
625041968
2089118531
204961281
1503898302
1627019997
376376692
385168026
1816808678
2147483647
261683762
2000185023
1769316217
234327620
1047780270
775520720
1389223944
86204823
824821425
782474228
1995973661
1394345535
864030926
1330574924
1600332178
1621042059
1712560953
1412902874
319145377
1308981577
331610687
64672726
2041032635
211258896
1039111145
442413582
1856856673
549582071
633887594
931670629
1347084103
1114064799
1130641924
21373951
1533515954
1754073220
398323394
682433164
960532712
258642240
1272942503
1735431927
1744961440
1522031298
1013990342
1866422257
282192645
1181541725
1447870310
1404223962
922944026
1109878051
1996801247
658632649
1592813911
1566232377
612245806
758134146
588207755
400862002
1627834751
1584353666
7687017
1226017433
561442546
1576710612
1230337201
1633051159
793377191
1999277792
1156048374
1732212989
1918016954
1619222553
704013618
1049659414
1308750478
1554096628
1983701965
1248135106
467626245
2095745173
957866234
620915726
1388393395
752484274
833171640
1740610068
1279319960
1771423999
907362515
864180997
1833557573
663252474
1070848948
1401645921
969686893
1775151353
79919588
1448376694
514657233
2109591046
1857245334
1830684583
347860564
188388820
1792585157
1341278414
333175225
588088823
1606501952
1978193393
87367793
1660435026
483584615
1528038785
1351858735
682045104
1236881592
259229168
51654980
1715388497
908466289
79272503
1897634311
497616145
1041154618
1412488519
1277231745
813831201
398496668
1550895384
341463717
1005765428
1753922996
1148359495
588819748
2120948710
458734371
1615775344
1591203709
1639718448
1666574008
2108462135
1139671739
1196011175
1711284401
1652627696
467769775
1964223608
451219661
957150125
838735358
499706660
886185241
1575514859
890600522
1158056955
750073777
671934994
483478446
1863447386
596256807
1274767222
996699402
1485002148
300245365
854922724
875393210
767911935
1889957999
1964670119
67603896
1079509209
239423348
1109756515
1671883241
1267594255
27784843
413428697
776246195
985183997
1795168591
519282996
594542802
184350772
1405272009
374942122
1614095980
377329392
684884508
194868039
50102686
2000361891
1020591749
467073273
997166568
1677367156
439557052
2092225145
1315815767
149308109
1718381778
465237520
767643327
1365983272
406137108
2112171733
1674435386
882732132
1631447906
1686359119
1458005285
930943511
1391615370
1015813259
351881579
1521097673
246856181
968550139
1747383723
480327208
1714047031
1020945355
941605374
369346786
1808583895
2054097340
1662813144
1519967013
2082262009
1621761079
973640218
1130617290
160148898
969311971
1657556741
1137535574
1645007319
210361880
667336637
629225721
1959761810
779111664
1138581228
748083966
221137791
787312047
1628142925
471635994
1862991369
811841383
356953582
592906790
1307351683
1486408573
208238858
1373130079
1706034061
61546404
1651348144
1284868263
1268717828
729335805
1960379499
1332663872
1267688811
1643334410
2021865197
485389925
1197369761
1623783715
691854648
1477510152
1448800241
1322766321
637298161
311743767
834019651
1492820605
222277778
1302857735
1275684315
814910326
717531934
832643520
914113694
803973514
1976805798
1337460910
131824973
223218080
1464254571
1446594635
1040905654
957236511
2043736653
208545142
1621365167
811896413
1101286624
420207568
68005546
382485265
1030617411
2029192105
1681162940
596177285
1236726555
1857820434
805798760
565389576
1681940380
85378345
492605657
2024880047
1572122574
485657711
1123934818
517513555
1764593219
1193260377
888077670
203881064
1461713996
975538958
1738021476
561942613
1660918111
1566836149
322779790
1461985234
670813616
107505354
130140748
1130895982
89804300
237212163
277429624
2091479457
1226082852
38084722
849615877
1335716736
1263422092
1894455480
909464599
604188641
1407611979
236856797
1212531156
1713833037
2555763
1998237606
744974236
2132029100
398654449
1773060684
1164641201
197586864
800347498
604822591
316465451
247362795
1173429755
546900522
552929039
556331598
2009488139
1190802898
453319127
1554395124
381233459
908600931
951736840
985965921
1476497028
2102040910
568308658
1852119884
1349159550
1704561768
626251187
2144882468
1536029955
1559326608
279323469
854928835
2054692311
1973317379
1588750276
1058761527
117215648
1120091947
289019553
2039587925
2080378806
2095037808
1309860249
729313859
669622043
524259227
125211472
770005412
329642307
115041656
416259709
356273339
933317814
824915144
112223847
901399876
140460802
2089521157
1670716030
1935034137
953362091
1420564100
1801082785
884741224
720421179
1275147735
1013279480
473334576
498590903
1048640208
1738137071
1625321776
575068313
466046940
1828058941
1725269427
644792461
427841896
71951638
1012054347
805074618
492682326
1734342708
413487056
1087632898
1828718354
1371875394
743237284
155029431
202878705
1882301356
470344061
781314856
767849696
1663543326
992972750
41088822
2052994015
435282457
618751987
200868910
1247454930
458909188
497359567
307175592
509591331
1950862430
176127239
1608423009
259493630
945912794
1935245077
949599949
2135058963
1675731816
791875416
1535723678
96509789
2033496010
958411096
1477085290
1721339379
364232837
572456140
1290007107
1639931444
449386177
205848489
505831688
867857423
1920367799
1198136632
1980697070
693519975
528718444
1845173476
1786697124
382910135
229288449
679343762
368378325
1990066889
357139048
2113588141
541252971
463086940
1431264120
347854546
999055621
1751119202
2145276975
310654073
2119093875
561378857
445644209
261683762
2147483647
628968059
1962400083
1582440210
1406347601
1835956162
1101664953
1176215781
1606755050
499742553
1821312844
1044692631
733301150
746096838
298400843
1894635745
682278285
1985837707
445014613
207054915
11747787
620106578
81178799
2044592728
1769708055
68846392
205634604
1880752022
761891685
1783792156
460174852
1140270170
541260240
2123669028
57019498
643619716
1532314953
1347157741
1409238740
217275029
733663777
936369861
614516034
1824014582
562337962
283833991
501895205
1411450668
841974104
1712087193
1027665474
932752714
251564712
1509123966
1354827002
293952678
1416492312
1791499570
96961979
278524111
540549439
527111350
1399512621
1661115326
975907334
1545747505
91770816
1438967478
883797991
1001510353
54075434
313514527
1571537267
976439968
1246542744
221588597
1149023756
790803980
98280971
1678614605
176274811
1393627312
351583815
1023495558
1392860325
789783688
1550327081
1839438966
2063282546
473818681
779191950
2008674180
1363413334
1270473192
870559540
2074444785
795003704
326338078
847861225
512969970
1250751232
679066271
1487224960
377709017
1368489417
1554464913
1587776658
1649215673
879814730
2095252676
718942219
507722910
108315902
1057443562
221201662
1714074501
461804585
71429289
1707998838
1903855996
5326402
1873802
1374805852
1497440323
421273821
1374576549
2045891168
2028736797
1890447667
1011544232
1840546532
2113664886
1716064499
1887558999
1949395728
1144542351
1491360550
1738381760
138374244
2088128877
758934379
314110465
2011997276
1135946772
1788211480
1257931861
355564646
1451768843
1937755044
171675860
650663401
423233116
1246950355
610180992
2045865183
1497901619
1795597795
1587639913
1149139856
1726502040
1413889486
662783227
1749082512
1724361003
1323140229
409873261
356163823
1989505472
1815096163
1614720598
270128582
208243144
1923730057
1340585410
1865696610
1881935810
147638719
1545823371
1916038187
2112170609
1126103479
1854639589
94692027
1667132631
610194361
556971761
1008584654
1693113026
749686204
436646884
1218636038
1414065915
1790065342
1382725425
742161151
516751061
2098960353
482301447
384882619
536066973
1861355274
1956364358
98041711
764140225
541206904
1028907040
2082235073
2042659004
1963722222
1993899228
1208404837
613855730
482294961
1379962740
1131589320
1347873076
1724124806
22380449
657933537
1446563018
482891399
1846732122
1000108841
534139906
1369060914
406410852
1077902623
1720605924
670338968
459552235
1486457925
1726864352
1679650278
1154686124
207150105
1313352015
597340960
2019300045
41620010
1825964878
923024739
145949428
1838529540
2100362694
1927999939
895069801
1240480552
276806931
1201108708
704249186
820054833
1428700556
813074228
73347056
710426975
795416935
1797110362
1874683643
809981865
70404953
440898014
1432905943
1012322327
2069270175
75749436
1779039604
88283771
159954352
1573979915
44451090
1367508573
1792924292
1775372091
1544135643
605107048
191287731
777496932
1541630038
1180644275
1301111940
278493863
411657580
136010670
1802613426
522117932
1372131870
2099243830
1430968051
1958988965
1636401503
249842090
889862624
1375612424
1283731625
1111789091
1283692808
1685181953
497689909
1684855476
1375488154
961283458
675857449
1459050510
2060478707
868450979
1439954219
253543606
917944929
820285453
504394719
1961161183
1280859639
1675381284
882904949
1607785505
906601954
2118964207
997902946
546544816
1803097802
1838315562
900067356
908544813
169724837
1490100200
1808196665
315107373
2054569065
1851023735
1085633206
367077887
1741186518
380946339
683649469
491550020
1580774713
1363850605
2138569528
1318406338
2019100872
542473557
1995629778
1549841810
780135693
195220287
1370271443
1059649686
767513881
238828990
1292756242
248615091
140922775
1490929934
587980880
1399563349
1672109359
499558060
860921276
2011415091
1957792425
1782079167
2135391926
643461697
1412464943
1582934331
2009036755
555294478
1631436693
535846546
1932486318
1867977400
653366314
2141548511
1481998994
570177433
1731192101
1476171561
457955844
332035707
1652996978
468739977
1615261991
818963899
1140639536
1472741306
177759924
1938459350
973201452
1016958206
585290582
488959669
1146183167
1943601136
1538934713
88249430
1330021606
771861743
573056363
2030229254
1612539867
457783093
903213273
1202020420
110126201
803762163
1148343322
1575617180
1291003223
1856995654
724033594
1605792909
811732699
1181193148
1707514471
439997902
1009456220
2019644578
636911844
750853286
921613816
1307381272
2015879296
1712611646
1592617454
684825098
1431976360
1308657730
451375683
621694286
224130009
702175794
1101843125
1075558699
1726565236
1477484658
1846277798
770427715
1929120433
1798842955
1025047209
57895879
932166574
1181476011
1494989182
641238170
954526103
1544596095
290727712
1717810963
1628404362
112749404
58926656
141469313
1849800227
1368604006
564445377
50067154
1816005279
753887116
1076513607
800671966
1396079                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     