Map of the allocated ASNs
-------------------------


0222222322222222222222222222322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222232222222222222222222222222222222222212222222222222222222222222222222222222222222222222232222222222222222222222233332222
2222232222222222222222522222223232222232222222222222222222222222222222222222222222222222222222222222222222222222222222232232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220
2322232222222222332222222222222232222222232222232222232222222222222222222222223223222222222222222222222222222222222222222222222222222222222222222222222222222322222252233122222222222223332222222222233232222223222222222222222222222222222222222222222233223232
2222223333333333223223322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332232322222223222222212222224444413321222322222232152322232222222223333333332223
2222222222325222532333333333332222222232222222222222222222222232222222223322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223322221222322222222222222223222222222222222222222221223000200000000000000022322322222332322222232223233022322223222113322323222312222222222
2222252222222222222222222222222222222225232333225322222223312332222222222222222222222033333303333333333333333333222222222222522223332232223222233333333333333333333322223332222322222222222222222222222222222222222232222222322233422222223033222222323332132323
2322222223333333333333333333333333333333333333333333333333333333333333333333333333333333322222221253322222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222533333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333322322221233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222322111111111111111111111111111111113322222212223222233252222122222
2421222221122222223222222333333333333333333333333333333222222222222222222222225222232223222222222222222222222222222222222223222222222222212222222212522221255222222222222222222222252222222222222222122222221232222213333333333333333333333333333333333333333333
3333333122222233333333333333333333333333333333333333333333333333222222222222222322222222542122222221232223222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222232222222244222
2222222222233333333333333333333333333322222222222222222222225222222225222222222322333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333303333333333322212222212220222222222222221222222221222122222222222222223333222222222222222222222222222222222522225222221212222222222222222222225225122222225222222222222212222222222222222222222222222222222222521522225211222222222222222222222221
2222222222225522222521221222222222222222322222255222522250222222222222222222011222222222222222222222222221111122222222222222222122222122222222222222222222222422222112202222211222222222222221212222222212112252222222222222222222222122522222222122222222221221
1223222222222222222222222222222222222222222222222222222222222222252222222222233222222222212222222222222222222222222222222222222251222222122222222222222222222222222222212222222222222222222222222222222212222222212222222212122222222222222222222222222222222222
2222222222222222222222222222222222222212222225122222322222222212222222222222221122022222222222222222212222122222252222222222222222222252222222222252522222212222222222222222225222122222222222222222222222222222222222222222222222222222222222222222222222222222
1222022222222222222222022222211222252222222222222222233333333333333333333333333121122222222222222222222023322222222222222222222222222222222225222222222222222222222122222222322212222225221222222222222222222222222222222224222222222222222233222212220222222122
1111111111111111111111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111011111111111111111111111111111111011111111111111111111111111111111111111111111
1022222222222222222222222222222222222222222222222252222222222252222222222222222252222222222222222122522522222232222222222222222222252222222225222222222221122222222222222222222222222222222122222222222222222222222222222222212123222222222222222202022222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033033333333333333333333333333433333333303333333330333333333333333333333333333333333033333333333333333333333333333333330333333
2522202522222222522222222222222222222222222222222222222222225222222222222222510224222222225222222222224222220220252222222222222222222222222252222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222522222505231222222222222224532224222222222222222222222222222222252225242222252522222222
2225042222222222222122223222222222224222222422222522222222222222222222222222222222222222222222225222222222222222222222122222222222222222222222222222222222222222225222222222222232222222222252222222225222222224222222222222222222222222222222222222222222222222
5222222222223222222222222222252222222222222222222222222222522222222222252222222222222225222222252222222525222222222222222222222224222225222222252522222222222222422222225222222222222222222222522222222222222222222222222221222222222222222222222222222012222222
3333333333330333333333300003333333333333333333333333033334333333333330333333333333333330333333333333033333333333333333333333333033333333033303333333330300333303333333333333333333303333333333333333333333333333033333333333333333333333033333333033300333333333
2222222222222225222222222222222225222222222225222222222242222222222222222222222222222222225255222222222222224222222222222222225222222222552222225222222522222222222222225222222522222222222222252222222222222222522225222221222225222222222225222242252222522225
2202252122222222522222222225222522222222222222222222222222222224222252222222222222222222222222222222222222222222222222222222222222522225222222222525222222222522222222222222522222222222222222222222252222222222222222222222224222222225222222225222225025524222
2222022222222552222222222222222222224222252111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111222252222222222522222222222222222222222222222222222222222222222222222222222222225222222222222222222222222222222222222222222222222222122222222522222222222222222222222225222222222212222525252222222222222222522222252
2222222222222222252222222222252222244252222252225222222225552522222222252222222222222222525222222222222222222222522025555222222225522222222222222222222222222342522222222222222222222222222222222222222222225522222222252222222222252225222222222252222222222222
3333333333033333333303333333333333333333333333333333333333330333333333333333333333333333333303333333333333333333333333333033333333333333333333303333333303333333033330333333330333333333330333333333333303333333333333303333303330333333333333330333333333333333
3333333333333333333333333333333333333333333333333333333333333033333333333333403333333033333333333333333333333333333333333333330033333333333333333033330333333333333333333333333333333333333333333333333330330033333333333333333333333333333333333333303333333333
3330333330333333330333333333330333330333333333333333333333333033334333330333333030333333333330333333333333033333333333333333333333333333333330333333333330033330333333333333033333333333333333333333033333333333333333333333333333333033333333330303330333303333
3333333333333333303333333333033330033333333333333303003333333333033333333333303333303333333333333333333333333333003333333333333333333333300333033303303333333333333333333433333333333333333303333333333333333333303333333333333303333303333333333333333333333333
1101111111111111110111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111101111111111111111110111111111111111111111111111111
1111111011111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111101111111111111111111111111111111111111111111111111111111111
1111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111101111111111101111111111111111111111111111111111111111111111111111111111111111111111011111111111111011111111111111111
2222222422222222222222422222252222222522222225222222252222252022222222222222225222222222222422222222222202222222222222202252222222222222222222222222222524222222222222222222522225225222222225222222522222222222222252522222222522222222224252252522222222222225
2222225224222222222222222222222222252222222242222220222222222202522222222522222422220222225222222222222252222552222222222522522252222252222222225222222225222222222222222222225522222222222222225225222225222222525222222225222222202222222225222222222222222222
2222252222222222222222222252222225222222222522422224222122222222222222225222222222522222252222252222222222222222222222222225222225222222222222252542222222522222222222222222222222222202225222202222222222522222222252222222222222222225205222225222222222222202
5222225222222222222222222222222222222222222225222252222522222222222222222525222522222222252222222222222222222222222224222222222052222222222222022022242222222222222252222220222222222222252222220422222202222222222022202222202222222522225222222222220252242202
2420022522222222222252222222222522222222222222252225222222222222222222252250532222222222222252222222202202222522220242220222225252222022222222022225222522252222222202255220222022222020220522222222222202212222222222222222222222222222255222202222222202522225
2222222022202222222222222222222222025222225222222425222222222522252222225222202502222222222222222502222222222222222022022252542222222222022232205222220225222522220222222202225222222222225222222222222222222222222222222022222242222255522222222222222222222222
2222222222522222222222225552222222222225522222222222225022252222222254222220022222222222222222222222222202222222522222225222222222222422222222222522222222222202222222222005222222222222522222222222222222222222222222222522222222222222222022222222022222222222
2252222222222232222222222222022222520222222222222222222222242222222222222222220220222222222222252222220552225224225220522222222222222222222022022222222222022222222022222202220222220222222222222222022220202222022222225222522222422222522222222222222202222222
3333333333030333333303333333333303333333333333333333333033333333333333333333333333333333330333333033333333333333333333333333333333333333333333330303333333333333333333343003333333333333333333333333333333333333333333333333333333333333333333333333033033333333
3333333333334333330333333333333333333330333333333333333333333333303303333333333333333333333333333303333333333333333333333330333033333333333333333333333333333333333333303333333330033333333333333333333330333333333333333333333333333333333330330333333333333333
3333333333333333333333333333333303333333333333333333333333333333333303333333333330033333333333333333033333333333333330333333333333333333333333333333330333333333033333333333003333333333333333333333333333333333333333333333333303033333333333333333333333333333
3333303333333333033333333033333333333333333333333333333333333333333333333333303333333303333330333303333333303303333333333333333333333333333303033333333333303333333333334333303333333333333333333333333033333303333330333333333333333303033033303333333333333330
2222505252222222202222202202022222020022252225222222202222222222222225222222222222022222224222222220220222222222522222222220222252022222222222220225222222222222225222222222222225222225022022202222222222520220255222022222022222222222502222022222220222220222
2422222222252222550222252222222222220222020222222022222222222222222022222225222222022222222222222222222222222225225222222222222222222222222222222222222222222222002220222222222222022222222220222520222222222252222222222202222222222202222222222222202202222222
0222222222252222222222222222224222222222222222022252025322222222222222222222222222202222225222222220222005222255522222222222222220222222222222202022220222222222202222252222202552222222222222222222222222522452222222222222222222220220220222222222252222222222
5222520522222222022222222222222522242522025220222222222222222222222222222222222222222022222222222255222222552222222222222252522222222220222222020222222552522222222222222502222222252222222222222222222222522552222222222222222222222202222252522222222222242202
2005222200522222222222222222202222222022252222222222022222222220222222222022222222225222222224222202222202022222222222222522222522222220220222222222222222222222222202220222222222224222225222220222222522202222222222222522222252222222022522202222222222222220
2222220222220222222220222222222252222222022222222222220222522222222222225222222222522222022222222222522222222222222255222220222222252222222222222222222222222022225222252222022205022222222222222222222222252222222222220222022022220222222222222222222250222522
2202222222222222222550222222222222222252222222222222222222220222222222222220222222220222222202022222220222222022022222520252222222222222022202222222222222222222022222222222224222222252225220220222222222222022222222225252222222252252222222222222222022022222
2225222222202222222225222222022222222222222222250222222422222222222222222202522222222222222222222522222252222222222222022222202222225222252222522222522250222022222222222252222222222022222222222222220222222225002222222222222222220222222222222222222222222222
3333303333303333333330333333333333033334333333330333333333333333333333333333333330333333333303333333333333333333333403333330333033333333333333333333333333333333333333330333333333333333333333333333333333333330303033333330333333333333333333333333333333333333
3333330333303333333333333333333333333333333333033333333033333303333333333333333333333333334333330333333333333333333333333033333330333003333333033033333333303333333333333333333333033333333343333333333333333333343333333343303333333333333333333333333333330303
3330333333333333333333333333303333033333333333330333333303333333333303333333333333333333333343333333303333303333330333333333330333333333333333333333333330333333333333333333333333333333334333333330333333333333333333333303333333333333330333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333033333333333333343333333333333333333333333333333333303333333333333333333333333333333334333333333333333333333333303333333033333333333333333303333333333333333333333333333333333333330333333
2202222222220522222222222222222242522222222222222022222222222222222222202222222222222225222202222220220222202202222222220202222222222222220222225225222022220222222402222222222222222022222222222022222222222222525252222222225522202222222222222220254222222422
2222222022222222222222252222220222222222222225222522222222222522222222225222222222222222222252255022225220222222220222222252222222225222220252222222220222222222422022222222225222222222222222222222222022222225252024222222222052222202225222222222252222252222
2222222222542225220022220222222022222022220222222222220222022222522222222222252522222222220222522222222222222222220222202022220202222220222202022222222222222222222222222222252252222225222222502222222222222222222052222222222222222252222022222222222202254222
2222222222220022202222222220225222222222222222222222252252222222222042522222222222222222222222222552222525224222222220222222222222222225222222222222022222222222402222022022222225022222222222222222222222202222222022222222222252252222222222022222222545222220
1111111111111111111111111111111111111111011111111111110111111111101111011111111111111011011111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111411111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111
1111111111111111111111111111111111111111111111111111111111101111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2222222222222202252222252222222222522222022222252220222222225222522022222222222222222220222222222222502222222020022522222222222222222222222222225225222222222222520222222222222220222022222222222222222222222222202252222222222200202222222522200222225222022222
2222222222022222222222222222222220222022222232522225222222222222222222022222222222220224220222522222222222222220222222222522222222220252222222222222522252222252222222002222222222222522222222222520222222222222222222222222220022222222224222022224220222222522
0220222222222222222222222222222222222022222222222222225222222222222222022222222222222222252225522220222222222222222220225222222222222502222222222552222220222222222225222252222222222222222202224222222222222222222222222022222205222220223052522022222250225202
5202222202222222220022022222522242222222222052222220222220252222222222222222225220222202222222222222022222202222220522222002022222225222225222222222222222222022252222222222252232222222222222202222022322222022222522222222225222202522222222222222222522222222
2222222222220220222222222222222222222222222222222222222222222225222222222222202222222222202222202520222222022222222202202022225520220222222222222022222202252222222222022022222252222222222222222222222222222222222222222222422000222222522222222222022221222224
2222222222252220222522222222222222222222220202202225222502222222022222222222222222222222222222222222222222222222222222224022222222220224222222222222022522222222252222222222022225222222222202222222022222222222222222222222222222222022222222222222222250222222
2222222222522022222225522222222222522222222422252220222222222202522222222225522220222222222222222222222222022222222002422220222422222222225222222222552225222222222222222202225222002222222222222222202222222522222242222222222522222222222222252222222222222222
0222222252222022222252222222222552222022225222222202020222222222220222422525222225222222522222222520022222222222222222222522222222022222252522222222222022222222220022222222222222222222222222222252222020222222220222222222222222202202222422202222222222202222
3033433333333333333333333333333333333333333333333333033333333333333333333333333333333333333333303333333333033333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333033333333333333333333333333333
3333333333333333333330033033333333033333333303333303003333333333333333333333030333333333333333333300333333333333333333033343333333333333333333333333303333303303333333333333333333333333033333334333333333333333333333303333333333333333333333333333333333333333
3333333333343333333303333333033333333303333303333333333333333333333333333303333333333333333333333333333333333333333333333333033333333333033333333333333333333033433333333333333033333333333333333333333333333333333303333333333333333333333333333333333333033333
3333333333333333033333343333330043333333333333333333333333333333333333303333333330333333333033333333333333333333333333333333333330333333333333343333330333333333333333333333303333333333333333330333333333330333333333333333333333333333333333333333333333333333
2252222222222222522222222222222202022222222222222222222022222220222522552252222202222252222222252225220222225252222222222222222222222220222222222222222222202222222222220252022222022222200252202222222222222222222222222222222222220222222425202222022225225222
2222252252222222002222222222222022222222022222222220222220242222525222222200025222222202222222222222205222222222222222222225222252222022222222222222222522222022222222222222220222222222222222222202222220222222222220022222522222222222222222222220222222552000
2220222222222222222222222222222522022225022202222222222222222222522205222220522222222022222232222222222000502220552225222022222222225222222222222022222222222222252222222522222222222222222222222222222222222222222522220222202222222222205222222222222222222222
2222022222022222222222002222222205222222252222202022220222220222222225222222222222445222022022225225022222222550224222220222220222222225222522220222222222222225222222222222222222022522202220222022202022222022022222222222020222222522022252222225222222222222
2522022222222522220252222222222222222252222242222222222222022222222222222222002220222222222222222223522222222222222222222222222222222502222220220222225222232222250222222255222222522222222222222220505222202024222200222522224022222022222222222222222220222222
2222222222222252222222222222222220552222222222222522222222222222222222220222522222222522202052222252522225222252002022222222522222222202222252252222222222240220222220222222202222222222222222252222222022222222222202222252222522202220022250022202222522220220
2222222222222202204222220222222222522222222222222225222222222220255202202022222222222222520222022222520222202222222222222222222222222220222202222222222222222222255222222222222252222022220222022222222222352052022222222222022222202222222222222222222225222222
2222222222222222022222200222222222222222222222220220222225222220522222202222222222222255222220222222222222222222222222225222222220222222222222222222222002022222022222222202222222200222222222255222202502220202222222222222222222222222222220222222252222022422
1111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111114111110110111111111111111111011111101111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111110101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111001011111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111101111111111111111111111111111011111111111111111111111111111111111111111111111111111111111
3333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333330333033333333333333333333333333333333333433333333333333333333433333333333333333333333333333343333333303330333333333333333333333333333333
3334333333333333333333033333333433333333333333433333333333333333333333333333333333333333333333333303330033333333333303333333333333333333333333333333333333343333333333333333033333333333333333333333333333333333333303333333333333333333333333333333333333333333
3333333003333333333333333333333333333333333333333333333333333333333333330334333333333333303033333333333333333333333333333033333333333333333333333333333033333333334333333333330333333333333333333333333033333333333333333333333303333333333333333033333333333333
3333333333333333034343030333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333303033333333333333333033333333333333333333333333333333333333333333333333333333333433333303333333333333333303333333433303333333333333333333
2222222522022222222250222222222202222220222022222222222220222222222222222222222222222222222222242022250225222222222222522222224222222202222222220222222222222222022222222222222222222222222222222422222202222222022252222242222222222220522222222022222222222222
2022222222222222020222223222222222222202222222222022522222022222020222052222252222222222222222222222222222220222222222222222002222222222222222522022222222222222222202202222222222222222222220225220222222222522022220222222222222222222225222222222022255452222
5222225522222222224222225202222222222222222222222252222220222522222222222220222222522222222222202252222222522222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222202222522222202222222222222222222222222202222222220220222
2202222022220222220222222222022220222022222220222252224222522222205222222222222222222022222222220222222225222222202222222220222222222222252222222200222222222020222222222222222222222022222222222022222202222222222222222222222255555555555555555555555555555550
2422222222022022222222222222222222222022222222002222222222202220222222222222222222222222222220222222020222222222022222222222222222422222222222222222022222220222222222222222222222022222222222222222222222222222222222222022220222222222222222222222022222222222
2222202222222222222222002222222020222222222222222222202222202022222222222222220222222222220220222222222222220222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222022022222222222202222202222222222222222222220222222220222022222022222222220002222202222222220222222222022202222222022222020222222220222202222222020222222222222222222222222222222222202222222222022022222222222202222222222222222222
2200222222222222222222222222222222222222222222222222222222222222022222220222220022222222222222022222222222202222222222222220222222222222222222222222202200222022222222222222222222002222402222222222222222202240222222222202222222022222222222222222222222222222
5555555555555555555555555555555555555555555555555555555555505555555555555555555555555555555555555555555555555555555555555555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505055000555555555555555555555555555555555555555555555555555000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000555555555555555555555555555555555555555555555555555555555055555555555555555555505555555555555555505055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
3333333333303333333333330343333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333033333333333333333333333303333333333333333333333333333333333033333333333433333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333330333033333333033333333333333333333333333333333
3333033333333333333333333333333333333333333333333333333333033333333333333333333333333333333333303033333303333333333033333333333333333333333333303333333333434333333333333333333330333033333333333033333333333333333333333333333330333333330333333333433333333333
3033333333333333333333333333333333333333333333333333333433333303333333303333333333333333333333333333333343333333330330333333333333343333333333333303333333333333333333333333334033333333333333333333333333333333333333333333333333333333334333333333333333333333
2222222022222222202222222222222222222222222202202002222222222202222222022202222202222222222202222222222222222222202222222202220222222222222220222222222222222222222222220222222222220222222222222222222222222222222222222222224222222222222202222020022222222222
2222222222222222222222242222222222222222220222222222022222222222222222022222022222222222222222222222222222222222222222222422202222222222222222222222222222222022222222202222222222222222202222222222222022222222222222222222222222222222222222222222222222222022
2222222222202222222222222222222222222222222222222222222222222222202222222222220222000222222222222242222222222222222222222222222222222222222220222222222022220222222222222220222222222222222222222220222222022222222202222202242220222222222222222202202222222222
2222222222220222222222222222222022222222222222222222222222222220222222222222222222222022222222222222220222202222222202222222222222222220202222222222222222242022222222222022222222222222202202022222222220222222222202220222222222220022222222222220222222202222
3333333333333333330333333333333333333333333033333333333333333333333333333333033333333330333333333333333333333333333330333330333333333333333333333333333333303333333333333333333343303333333333333333333333333333333333333333033333333333333333333333333333333333
3333430444444440444404443333333333333333333033333333333333333333303333333333333333333333343333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333
3333333333333433333333333333333333333333333333333333033333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333330333333333333333333333303333333333333333333333333333333
3333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333343333333333333333333333333333333333333333333033333333333333333333333333333333333333033333333333333333333333333333333333333333
2222222022222222222222222222200222222222222222222222220022222222224220222222222222022222202222222222222222222222422222202222220222022222222222222222222022222222220222222222222222222220222222222202222222220022222222224222222202022202220222222222222222222002
2022222222222222242222222222222222222022222222222222220220222020222222222222222222222222222222220222222222222022220222222222222222222222222022220222222022222222202222222222222222222222222222222222022222222222222222002200222222222222222222222222220220222222
2222222002222222222222242022220222222022220022222022202222222222222222222222222222222222222222222222222022222222222222202222222222022222222022422022222222222020222222000200222022202422222222222220222222022222220220222022220222222200222222222202222222222222
2202222222220222202222222022220222022222222222222202222022222222222222222022220222222020222020022220222222222022222222022222222022222202222224220220220222222222222222222220220220222222022022222222222222422422222222222222222222220222222222222222222222222222
2202220222222222222222202222222222222022222222222222220222222222222200200242222222222222222242202222222220222222222022222222222022222222222222222202222222222222222220222222222222222222222222222222222220222222222222222022222222222222022202222222222222222222
2222222222222222022200222222222220222222220222222222222222220222202222222222222222222222222222022222022222222222222222222222222222222222222222222022222222202222222202222220222202222222222222222222222222222222222222222222220222022222200222202222222222022222
0022222222222222222222222222222222220222222222222222222222220222222022222022220222222222222222222222222222202202222222220222222222222222222222022002202222222222222200222202222222222222222222222222222222022222222202220220222222220200220022222222222202222222
2222222222222222202222222222222422222022222422202222222222222222222222222222022202222022222222222222222222222222202222222222222222222222222222222222222222222222222022222222202222222222222022202020222202222022222222222222222222444444444444444444444444404444
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333033033333333333333333333333333333333333333333303333033333333333333333333333333330333333333333333333333333333333033333333
3333333333333303333333333333333333303333330333333333333333303333333333333303333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333330333303333333333333333333333333333333333
3333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333330333333333333333033303333333333303333333333333333333333333333333333333333333333330333333333333333333333333333333333
3333333333333333333333333333333333330333333333333330330033333333330303303333333303333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333
3333333303333333333330333333333333333333333333333333333333333333333333333333333333333033333333003333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333330333333333333333333330333333333303333333333333303333333333333333
3330333333333303333303333333333033333330333333333333333333333033333333333333333333333333333333333333333033333333333333333333333333003333333333333303333333333333333333333033333033333333333333333303303333333333333333333333333333333333333333333333333333333333
3333333303333333333333333333333303333333333333333333033333303333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333300333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3303333333333333333333333333333333333333333333333333333333330333333333333333333333333333333330333333333333303330333333333333330333333333333333333333333333333333333333333333330333033333333333333333333333333333333333333333333333333333303333333333333333330333
2222222222222220222220222202222222222022202222022222220022202222220020222202222220222202202222222222222222202222220222020220222220222222222022222222222202222222222222222222220222022222222222222222220222222022222222220222020222220222222220022202222020002222
2222222222222222222220222222022222222202222222222200222222222222222222222222222222022202222022222222222022222222220222222222222022222222222222222222222222222220202220222222222222202222022222222222222222222220020222220222222222222222222222222222222222222022
2222222222222222222222222222222222222222222222222202222222222222222222022202222222222222222222220222222222222222222222222222222222222222222222222222222222220222202222222222222222222222222222222222222222222222222222222222222222222222220222202222222222222022
2222222022222222222222222222222222222222022222202222222222222022220222222022202222222222222220022222222002202222220222222222222222220222222220222222222222222222222222222022022222222200022222222222222022202202222222222202220222202222220222222222222022222222
4444444404444444444444444444444444444444044444444444440444444444444444440404044444444444444444444444444444444444444444440444440444444444444444444444444040444444444444444444444044444444444444444444444444404444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111
1111111111111111111111111111111011111111111011111111111111111111111111111111111111111111111101010111111111111111101111111111111111111111110111111111111111111110111111111111111111101111111101111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111101111111111111111111111111111110111111111110111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111
3333333333333333333333333333333333333333333333333330303333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333330333333333333330333
3333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333
3333333333333333333333333303330333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333330333333303333330333333333333333333303333333333333303333333333333333333333333333033330333333333333333
3333333333333333333333333333333333333333033333333333333333303333333333333333333333303333333333330330333333330333333333333333333333333333333333333333033333333333303333333333333333303333333333333333333333333333333333330333333333333333333333333333333333333333
0222222222222222220222222202202202202222222222222222202022220022222222222222222222002222222222222220022222222222222222220220222220222022222222222022222222222222022222220222022222202222222222222222222222222222222222222222222222222222222202220022222202222222
2222222222222222222222222222222222222222222202222222222220222022202222220222222222222222222222222222202222222222222222222222220222222222222222222022220202022222202222222222222222222222222220222222222222220222222222222222222222222222222222222222222222222222
0222222222222022222222222222220222222222222222222222222222222222222222220220202022022222222222222222222222022222222222222222222222222222222222222222222022222222222222222222202222222222222222222222222222222222022222222222222222222222222222222222222222222222
2222222222222222222222222022222222202222222222222222222222202202222022222222222222222222222222202222222222222220222222222222022222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222022222202222
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333330333333333333303333333333333333333333333333
0333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333330333333333333333333333333333333
3333333333330333333333333333333333333333333333333333333333333333033333333333333333333333333330333333333033333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333330333333333303333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333303333333333333333333333333333333333333
3333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333303333333333333333333333333333333033333333333333033333333333333333333333333333333
3333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333033333333333333333333333
3333333333333333333333333333333333333303303333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333303333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333033333333333333333333333333333333333333333333333333333333333333003333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333
3333303333333333333333333333333333333333333333333330333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333330333333333333333333333303333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333330333333333333333333
3333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333303333333333333333333333333333333333333333330333333333333333333333
3333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111110111110111111111111111111110111111111111011111111111101111111111111111111111111111
1111111111111111111111110110111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111011111111111111111111111111111111111101111011
1111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111110111111111111111111111111111111111111
1101111111111111111111110111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2222220222222222222222222222222222222222222222222022222222022222222222222222222222222222202222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222200222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
3333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333303333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333
3333330333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
