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


0222222322222222222222222222322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222232222222222222222222222222222222222212222222222222222222222222222222222222222222222222232222222222222222222222233332222
2222232222222222222222522222223232222232222222222222222222222222222222222222222222222222222222222222222222222222222222232232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2322232222222222332222222222222232222222232222232222232222222222222222222222223223222222222222222222222222222222222222222222222222222222222222222222222222222322222252233122222222222223332222222222233232222223222222222222222222222222222222222222222233223232
2222223333333333223223322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332232322222223222222212222224444413321222322222232152322232222222223333333332223
2222222222325222532333333333332222222232222222222222222222222232222222223322222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223322221222322222222222222223222222222222222222222221223333333333333333333322322322222332322222232223233322322223222113322323222310222222222
2222252222222222222222222222222222222225232333225322222223312332222222222222222222222033333303333333333333333333222222222222522223332232223222233333333333333333333322223332222322222222222222222222222222222222222232222222322233422222223033222222323332132323
2322222223333333333333333333333333333333333333333333333333333333333033333333330033333333322222221253322222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222533333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333322322221233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222322111111111111111111111111111111113322222212220222233252222122222
2421222221122222223222222333333333333333333333333333333222222222222222222222225222232223222222222222222222222222222222222223222222222222212222222212522221255222222222222222222222252222222222222222122222221232222213333333333333333333333333333333333333333333
3333333122222233333333333333333333333333333333333333333333333333222222222222222322222222542122222221232223222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222232222222244222
2222222222233333333333333333333333333322222222222222222222225222222225222222222322333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333303333333333322212222212222222222222222221222222221222122222222222222223333222222222222222222222222222222222522225222221212222222222222222222225225122222225222222222222212222222222222222222222222222222222222521522225211222222222222222222222221
2222222222225522222521221222222222222222322222255222522252222222222222222222211222222222222222222222222221111122222222222222222122222122222222222222222222222422222112222222211222222222222221212222222212112252222222222222222222222122522222222122222222221221
1223222222222222222222222222222222222222222222222222222222222222252222222222233222222222212222222222222222222222222222222222222251222222122222222222222222222222222222212222222222222222222222222222222012222222212222222012122222222222222222222222222222222222
2222222222222222222222222222222222222212222225122222322222222212222222222222221122022222222222222222212222122222252222222222222222222252222222222252522222212222222222222222225222122222222222222222222222222222222222222222222222222222222222222222222222222222
1222222222222222222222222222211222252222222222222222233333333333333333333333333121122222222222222222222223322222222222222222222222222222222225222222222222222222222122222222322212222225221222222222222222222222222222222224222222222222222233222212222222222122
1111111111111111111111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1022222222222222222222222222222222222222222222222252222222222252222222222222222252222222222222222122522522222232222222222222222222252222222225222222222221122222222222222222222222222222222122222222222222222222222222222222212123222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033033333333333333333333333333433333333303333333330333333333333333333303333333333333033333333333333333333333333333333330333333
2522222522222222522222222222222222222222222222222222222222225222222222222222512224222222225222222222224222222220252222222222222222222222222252222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222522202505231222222222222224532224222222222222222222222222222222252225242222252522220222
2225042222222222222122223222222222224222222422222522222222222222222222222222222222222222222222225222222222222222222222122222222222222222222222222222222222222222225222222222222232222222222252222222225222222224222222222222222222222222222222222222222222222222
5222222222223222222222222222252222222222222222222222222222522222222222252222222222222225222222252222222525222222222222222222222224222225222222252522222222222222422222225222222202222222222222522222222222222222222222222221222222222222222222222202222212222222
3333333333330033333333330333333333333333333333333333033334333333333330333333333333333330333333333333033333333333333333333333333033333333033303333333330330333333333033333333333333303333333333333333333333333333033333333333333333333333033333333033300333333033
2222222222222225222222222222222225222222222225222222222242222222222222222222222222222222225255222222222222224222222222222222225222222222552222225222222522222222222222225222222522222222222222252222222222222222522225222221222225222222222225222242252222522225
2222252122222222522220222225222522222222222222222222222222222224222252222222222222222222222222222222222222222222222222222222222222522225222222222525222222222522222222222222522222222222222222222222252222222222222222222222224222222225222222225222225225524222
2222022222222552222222222222222222224222252111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111011111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111222252222222222522222222222222222222222222022222222222222222222222222222222222225222222222222222202222222222222222222222222222222222122222222022222222222222222222222225222222222212222525252222222222222222522222252
2222222222222222252222222222252222244252222252225222222225552522222222252222222222222222525222222222222222222222522225555222222225522222222222222222222222222342522222222222222222222222222222222222222222225522222222252222222222252225222222222252222222222222
3333303333033333333303333333333333333333333333333333333333030333333333333333333333333333333303333333333333333333333333333033333333333330333333303333333303333333033330333333330333333333330333333333333303333333333333003333303330333333333303330333333333333333
3333333333333333333333333333333333333333333333330333333333333033333333333333403333333033333333333333333333333333333333333333330033333333333333333033330333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333303333333333
3330333330333333330333333333333333330330333333333333333333333033334333330333333030333333333330333333333333033333333333330333333333333333333330333333333330033330333333333333033333333333333333333333033333003333333333333333333333333033333333330303333333303333
3333303333333333303333333333033330033333333333333303003333303333033333333333303333303333333330033333303333333333003333333333333333333333300333033303303333333333333333333433333333333333333303333333333333330333303333333333333303303303333333333333333333333333
1101111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111110111111111111111111111111111111
0111111011111111111111111111111111101111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111
2222222422222222222222422222252222222522222225222222252222252022222222222222225222222222222422222222222222222222222222222252222222222222222222222222222504222222222222222222522225225222222225222222522222222222222252522222222522222222224252250522222222222225
2222225224222222222222222222222222252222222242222222222222022222522222222522222422222222225222222222222252222552222222222522522252222252222222225222222225222222222222222222225522222222222222225225222225222222525222222225222220222222222225222222222222222222
2222252222222222222222222252222225222222222522422224222122222222222222225222222222522222252222252222222222222222222222222225222225222222222222252542222220520222222222222222222222222202225222222222222222522222222252222222222222222225225222225222222222222222
5222225220222222222222222222222222222222222225222252222522222222222222222525220522222222252222222222222222222022222224222222222252222222222222222222242222222222222252222202222222222222252222222422222222222222222222222222222222222522225222222222220252242222
2422222522222222222252222222220502222222222222252225222222222222222222252252532222222202222252222222222222222522222242220202225252222222222222222225222522252222222222255222220222222220220522222222222222212222222202222222202222222222255222202222222222522225
2222222222202222222222222222222222225222225222222425222222222522252222225222222522222222222222222522222222222222222222222252542222222222222232225222222225222522222222222222225222222222225222222222222222222222222222222222222242222255522222222222222222222222
2222222222522222220222225552222222022225522222222222225022252222222254222222022222220222222222222222222222222222522222225222222222222422222222222522222222222222222222222225222222222222522222222222222222222222222222222522222222222222222022222222222222222222
2252222222222232222222220022222222522222222222222222220222242222222222222220222222222222222222252222220552225224225220522222222222222222222222222222222222222222222022222222222222222222222222222222222202222222022222225222522222422222522222220222222222222222
3333333333030333333303333333303303333333333333333333333333333333333333333333333333333333330333333033333333333333333333333333333333303333333333330303333333333333333333343003333333333333333333333333333333333333333333333333333333333333333333333333033033333333
3303333333334333030333333333333033333333333333333333333333333333303303333333333333333333333333333333333333333333333333333330333033333333333333333333333333333333333333303333333330033333333333333333333330333333333333333333333333333333333330330333333333333333
3333333333333333333333333333333303333333333333333333333333333333033303333333333330033333333333333333033333333033333330333333333033333333333333333333330333333333033333333333003330333033333033333333333333333333333333333333333303033333333333333333333333333333
3333303333333333033333333033333333333333333333333333333333333333333033333333303333333303333330333333333333303303333333333333333333333333333303033333333333303333333333334333003333333333333333333333333033333303303330333333333333333303033033303333333333333330
2222505252222222222222222222222222222222252225222222222222222222222225222222222222222222224222222222222222222222522222222222222252022222222222222225222222222222225222222222220225222225222022222222222222520220255222222222222222200222522222222222222222220222
2422222222252222552222252222222222200222022222222222222222222222222222222225222222222222222222222222222222222225225222222222222202220222222222222222222222222222222222222222222222022222222220222522222222222252222222222222222222222222222222222222222222222222
0222222222252222222222222222224222222222222222222252225322222222222222222222222222222222225222222222222225222055522222222222222222002222222222222222222222222222222222252222222552222222222222222222222222502452220222222222222222222222222222222222252222220222
5222520522222222222222222222222522242522025220222222222222222222222222222222220222222222222222222255222222552222202222222252520022222222222222222222222552522222222222222502222222252222222222222222222222522552220222222222022222222222222252502222222222242222
2005222220522222222222222222222222222022252222222222222222222222202222222002222222225222222224020202222222222222222222222522222522222222222222222220222222222222222222222222222222224222225222220222222522220222222222222502222252222020022522222222222222222222
2222222222222222222222222222220252222222222222222220222222522222222222225022222222522222022022222022522202222222222255222222222222252222222220202222222222222222225222252222022225222222222222222222222222252222222222222222022222222222222222202222222252222522
2222222222222222222552222222222222222252222222222222222222222222222222222220222222222222222222022222220222222222222222522252222222222222222002222222222222222222222222222222224222222252225220222222222222222022222222225252222202252252222222222222222022222222
2225222222202222222225222222022222022222222222252222222422222022222202222222522222202222222222222522222252222222222222222222220222225222252222520222522252222222222222222252222222222222222222222222220222222225222222222222222222222222222222222222222222222222
3333303333303303333330333333333333033334333333330333333333333333333333333333333330333333333303333333333333333333333403333330333033333333333333333333333333333333333033330333333333333333333333333333333333333330303033333330333333333333333333333303333333333333
3333330333303333330333333333333333333333333333033333333033333303033333333333333333333333334333330333333333333333333333333030333330330003333333033033333333303333333333333333333333033333333343333333333330333333343333333043303333333333333333333333330333333303
3300333303333333333330333333303333033333333333330333333303333333333303333333303333330333333343333033303333303333330333333333333333333333333333333303333330333333333333333333333333333033334333333330333333333333333333333303333333333333330333033333333333333333
3333333333333333333333333330333333333333333333333333033333333333333333033333333333333343333333333333333333033333333333333303333333333333333333333333333333334333333333333333333333333303333333033333333333333330003333333333333333333333333333333333333330333333
2222222222022522222222222222222242522222202202222202222222222222222222202222222222222225222202222222222222202222222220220202222222222222220222225225220222222222222422222222222222222022222220002022222222222222525252222222205522202222222022222220254222222422
2222222222220202220222252222222222222222222225222522222222222522222222225222222222222222222252255022205222222222022222222252222222225222222252222222222222222222422222222222225222222222222222222222222020222225252224022222222252222202225222222222052222252222
0222222222542225202222222220222022222222222222222202222222222222522222222222250522022222222222522222222222220222222222222022222202222220222222222222222222222222222222222222252252222225222222522222222222222222222252222222222220222252222222222222222202254222
2222222022222222222222222022225222222222222222222222252252222202222242522222222222222202222022222552222525224222222222022222222222222025222222222222022222222222402022222202220225222022222222222222222022222222222222222222222252252220222202222222222545222222
1111111111111111111111111111111111111011011111111111010111111111101111011111111111111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111411111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111
1111111111111111111111111111111111111111111111111111111011101111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2222222222222222252222252222222222522020222222252222222222225222522222222222222222222222222222222220502222222222222522222222222200222222222222225205222202222222522222222222222222222202222222222222222220222222202252222222222222222222222522200222225222022222
2222222222222222222222222222222220222222222232522025222222222222222222222222222222200224222222522222222222220220222202222522222222222252222222222222522252222252222222222222222222222522222222222520222222222222222222222222222222022222204222022224222222222522
2222222222202222222222222222222222022222222222222222225222222022222222222222222222222222252225502222222222202220222222225222222222222502222222222550222220222222222225022252222222222222222200224222222222222222222222220022222225222222223252522222222250225222
5202022222222222222222222022522242222222222052222222222222252222222222222222225220222202222222222002222222220222222522222202222222225222225222222222222222222022252222202202252232222222220222222222222322202222222502222222225222222522222222222222222502222222
2222222220202222222222220222222222222222222222222222222222222225222222222220202222222222222222202522222222222222222022222022225522222222222222222202222222252222222222222022222252022222202222222222222222222222222220222222422220222222522222202222222221222224
2222222222252222222522222222222022222222222222222225222522222222222022222222222222222222222222222222222222222222220222224022222022222224222222222222222522222222252222222222222225222222222202222222022222222222222222222222222222222222202222022222222252222222
2222222222522222222225522222222222522222022422252222222222222222522202222225522222222222222222222222222222022222222202422222222422202222225220222222552225222222222222222222225222022222222222220222222202222522222242222222022522222220222222052222222222202222
2222222252222022222252222222222552222022225222222202222222222222222222422525020225222222522222222520022222222200220222222522222222022222252522222222222222222220222222222222222222222222220222222252222222222222222222222222202222222222222422202222222222202222
3033433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333033033333333333333333333333333333333333333033333333333333333333330333333303333333330333333333333333333333333333333333333033333333333333333333333033333
3333333333333333333330033033333333033333333303333303003333333333333333333333030333333333333333333303333333333333333333033343333333333330333333333333303333303303333333333333333333333333033333334333333333333333333333303333303333333333333333333333333333333333
3333333333343333333303333333333333333303333303333333333333333333333333333303333333333333333333333333333333333333333333333333033333333333033333333333333333333033433333333333333033333333333333333333333333333333333303333333333333333333333333333333333333033333
3333333333333303003333343333330043333333333333333333333333333333333333303333333330333333333033333330333333333333333333333333333330333333330333343303330333033333333333333333333333333333333333330333333333334333333333333333333333333333330333333333333333333333
2252222222222222522222222222022222022222222222222222022222222222222502552252222222222252222222252225222222025252222222222222222222222220222222222222222202222222222222220252022222222222222252202222022222222222222222222222222222220222222425202222022225225222
2222252252222222202222222222222222222222220222222220222222242222525222222222225222222202222222222222205222222222222222222225222252222202220222222222222522222022222222222222202222222222022222222222222222222222222222022222522222222222222022222222222222552222
2220222202222222222222222202220522222225020222022222202022022222522205222222522222022222222232222222222222522222552225222022222222225222222222222222222220220222252222222522222222222222222222222222222222222222222502222222202222222222225222222222222222202222
2222200222222222202222222222222225222222252222222222222222222222222225222222222222445022022222225225020222222552204222222222222222222225222522202222222222222225222222222222222222202522202222222202222222222222222222222222022222222522022252022225202222222222
2502222222222522222252220202222202222252222242222202222222022222222222222222202220220222222222222223522222222222222222222222222220222522222222222222225222232222250202202255222222522222202222222222525202222024222200222522224022222022022220222222222222222222
2222022222222252222202222222222220552222022222222522222222222222222202220222502222222522202052222252522225222252222222222222522222222222222252252222022222242220222002222022222222222222222022252022222222222222222222222252222522202220222250222222202522222222
2222222220222222224222222222222222520022222222222225202222222220255202202022222222222222522222222222522220202222222222202222202222222222222222222222222222222222255222222222222252222222222222022222222222052052222222222222222222222222222222222222222225222022
2222222222222222222222222222222222222202222222222222222225222222522222222222222222222255222222222222222222222222222022225222222222222222222222202222222202200222622222222222222222202222222222255222222502222202222022222222202222222222222222222222252222222422
1111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111114111111110111111111111111111011111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111101
1111111111111111110101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111001011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
3333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333330333333333333333330333033333333333333333333333333330333333433333333333333333333433333333333033333333333333333343333333303334333333333333330333303333333333
3334333333333333333333033333333433333333333333433333333333333333333333333333333033333333333333333303330333333333333303333333333333333333333333333330333333343333333333333333033333333033333333333333333333333333333303333333333333333333033333333333333333333333
3333333033333333333333333333333333333333330333333333333333333333333333333334333333333333303033333333333333333333333330333033333333333333333333333333333033333333334333333333330333033333333303333333333033333333333333333333333303333333333333333033333333333333
3333333333333330034343030333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333303033333333333333333033333333333333333333333333333333333333333333333333333333333433333303333333333333333343333333433303333333333333333333
2222222522222222222250222222222222222220222022222222222220222222222222222222222222222222222222242022252225222222222222522222224222222202222222222222222222222222022222222222222222222222222222222422222202222222022252222242222222222222522222222022222222222222
2222202222222222220220220222222222222202222222222222522022002222020222252220252222222222222222222222222222222222222222222222222222222222222022522022222222222222222202202222202222222222222222225220222220222522022222222222222222222222225222202222222255452200
5222225522222222224222205220222222222222222222220052202222222522222222222220022222522222222222222252222222522222222222222222222222222222222220222222222220222222222222222222222222222220222222222222222222222522220222222222220202222222222222202222202222222222
2222222222222222222222202222022222222222022222222252224222522222225220222222202222002222222222222202222225222222222222222222222222222222252222222222022222222222222222222202222222202222222222222222222202222222222222222222220255555555555555555555555555555550
2422222222222202222222222202222222222022222220222222222022200220222222222222202222222222222222222222222222222222222222202022222222422222222222222222222202222222222222022222222222222222222222222222222222222202200222222222220222220222222222222222222222222222
2222002222222022222222222222222220222202222222222222202222202022222222222222222222222222220220222222222202222222222222020222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222220222222220222222202222222222222222222222222222222222222222022222222222222222222222222222020222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222
2220222222222222222222222222222222222022222222222222222222222222222202222222220222222222222222222222222222220220222222222022222202222222222222222222220220222222222222222222222222222222422220222222222222202242222222222202222222022222222222222222222202222222
5555555555555555555555555555555555555555555555555555555555505555555555555555555555555555555555555555555555555555555555555555055555555555555555555555555555555555555555555555555555555555555555555555550555555555555555555555505555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505055000555555555555555555555555555555555555555555555555555555555550000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000555555555555555555555555555555555555555555555555555555555055555555555555555555555555555555555555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
3333333333343333333333330343033333333330333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333033333333333333333333333033333333333333333333333303333333333333333333333333333333333033333333333433333333333333
3333333333333333303333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333303333333333333333333333333333333433333333333333333333333333333333333333333333330333033333333033333033333333333333333333333333
3333033333333333333333333333333333333333333333333333333333033333333333333333333333333333333333303033333303330333333033333333333333333333333333303333333333434333333333330333333330033033303333333033333333333333333333333333333330333333300333333333433333333333
3033333333333333333333333333333333333333333333333333333433333303333333333333333333333333333333333333333343333333333333333333333333343333333333333303333333333333333333333333334033333333333333333333333333333333333333333333333333333333334333333333333333333333
2222222022222222222222222222222222220222222222222222222222222222022222022202222222222222222222222222222222200222202220222222222222222222222220222222222022222222222222222222222222200222222222022222002222222222222222222222224222222222222202222222222222222202
2222222220222222222222242222222222222222222222222222222022222222222222022222022022222222222222222222222222222222222222222422202222222222220222222222222222222022222222202222222222222222222222222222220002222222222202222222222222222222222202222222222222222222
2222222222222222222222222222202222220222222220222222222222202222222222222222220222222222222222220240222222222222222222222222220222222222222222222222222022222202222222222022222222222222022222222222220222222222222202222222242220222222222222222222220222222222
2222222222022222222222222222022222002222202222222222222022222222222222220220222222220222222222222222222222202222222222222222222222202220222220222222222222242022222222222222220222222222222202222222222220220222222222222222202222222022222222222220222222202222
3333333333333333333333333333333333333333333033333333333333333333330333333333033333333330333333333333333333333333333333333330333333333333333333333333333333303333333333333333333343303333333333333333333333333333333333333333033333333333333333333333333333333333
3333434444444444444404443333333333333333333033333333333333333333303333333333333333333333343333333333333333333333333333333330333333333333333333333333333333333330033333333333333333333333333333033333333333303330333333333333333333333333333333333333333333330333
3333333333333433333333333333333333333333333333333333033333333333333333333333333333333333333333333303333333333333333333333333330333333333333333333333333333333333333030333333303333333333333333333333333330333333333333333333333303333333333333333333333333333333
3333333333333333333333333333333333330333333333333333333333333333333333333333330333333333333333333333333333033333333333333333333333343333333333333333333333333333333333333333333033333333333333333033333333333333333333333333333333333333333333333333333333333333
2222022022220222222202222222222222222222222222222222222022222202224220222222222222222022222222222222222222222222422222222222222222222222222222222222222022022222220222222222222222222222222222202222222222220022222222224222222222222222220222222222222222222222
2022222222222222242222222222222222222222202222222222222220222222222222222222222222222202222222222222222222222222222222222222222222202222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222202222222222242220220222222222222222222222202222222222222222222222222222222222222222222222222222202222222222202222222222222222222220422222222222022222222222222202222222222422222222222222220222222022220222222222222222222222220222222222222222002222
2222222222222222202222222222222222222222222222222222222022222202222222222202220222222222222022222222222222222222222222222222222222222222222224220222220222222222222222222222220220222222222222222222222222422422222222222222222222222222222220222222220222222220
2222200222222222202222222222222202222022222222222222220022222222222222220242022222222222202242222222222220222222222222222222222022222222222222202222222222222222222222222022222222022222222222222222222222000222222222222222222222222222022222222222222202022222
2222202222200222222222222222222222222220220222222222222222222222202222222222222222222222002222220222222222222222222222222222020222222222222022222022202222002222222222202222222222222222222220222222222222222222222222202222222022222222222222222222222222222222
2222222222222222222222222222222222002222222222222222220222222222222222222222220222222222202220222222222220202222222222220222222222222222222222022222022022222222022202222202222222222222222222222222222222222222222202220220222220222202222222222222222222222222
2222222222222022222220222222202402222222222422222222202222202222222222222222022222222222222222222222222222022222202222222222222222222222222202222022222220222220222222222222222222222222222022222220222222222202222222222222222220444444444444444444444444444444
3333333333333333333333033333333333333333333333333333333333333333033333333333333333333333333333333033333333333333333333333333333333333333033033333333333333333333333333333333333333333303333033333333333333333333333333330333333333330333333333333333333033333333
3303333333333303333333333333333333333333333333333333333333303333333303333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303330333303333333333333333333333333333333333
3333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333330333333333333333033303333333330303333333333333303333033333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333330333333333333330330033333333330303303333333303303333333333333333333333333333333333333033333333333333333333333333333333333333303333303333333333333333333333333333333333333333333330333333333333333333333333333333333333330333
3333333333333333333333333333333333333333333333333333333333333333303333333333333333333033333333003333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333330333330333333333333330333333333303333333333333303033333333333333
3330333333333303333303333333333033333330333333303333333333333033333333333333333333333333333333333333333033333333333303333333333333033333333333333303333333333333333333333033333033333333333333333303303333333333333303333333333333333333333333333333333333333333
3333333303333333333333333333333303330333333333333333033333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300333333330333333333333333333333333333333333333303333333333333333333333333333333333303333333333333
3303333333333333333333333333333333333333333333333333333333330333333333333333333333333333333330333333333333303333333333333333330333333333333333333333333333333333330333333333330333033333333333333333333333333333333333333333333333333333303333333333333333330333
2222222222222222222222222222222222222202222202222222222022222222202220222222222222222222222222222202222222222222020222220222222220222222222222222222220222202222222222222022222222222222222222222222222222222222222222222222222222222222222222002222222222222222
2222222222222222222222202222022222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222220220222222222222220222222222222222222222202220222222222220222202222222222222022200222022222222222222222222222222222222222220022
2222222202222022222202222222222222222222222222222022220222222020202222022222222222022222222022222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222202222222222222222202222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222220222222222222222220222220222222222222222200222222222222222222222022002222222220222222222222222222222222222222222202022222202220220222022022222022222202
4444444404444444444444444444444444444444044444444444444444440444444444440404044444444444444444444444444444444444444444440444440444444444444444444444444040444444444444444444444444444444444444444444444444404444444444444444444444444440444444444444444444444444
4444444444444444444444444444444444444444444444444444440444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101101111111111111111111111111111111111111111111111111111111111111101111111
1111111111111111111111111111111011111111111111111111111111111111111111101111101111111111111110110111111111111111111111111111111101111111110111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111011111111111111111111111111111111111111011110111111111110111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111
3333033333333333333333333333333333333333333333333330303333333333333333333333333333333333333333333333303333333333333303333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333
3333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333
3333333333333333333333333303330333333333330333333333333333333333333333333333333333333333333333303333333333333333333333333333033333333333333333333333333330330333333303333330333333333333333333303333333033333303333333333333333333333333333033330333333333333333
3333333333333333333333333333333333333333033333333333333333303333333333333333333333303333333333333333333333330333333333333333333333333333333333333333033333333333303333333333333333303333333333333333333333333333333333330333303333333333333333333333333333333333
2222222222222222022222222202202222202222222222022222222020222222222222222222222222222222222222222202222222222222222222220222222220222222222222222022222222222222022222222222222222222222222222022222222222222220222222222222222222222222222222222222202222222222
2222222222222222202222222222222222222222222222222222222222222222202222222222222222222222222222202222222022222222222222222222220222202202222222222222222222222222202222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222
0222222222222022222222222222222222220222222222222222222222022222222222222222202022022222222222222222220222222222222222222222222222222222222222222222222022222222222222222222222222222220222222222222222222222222022222222222222222222222222222222222222222222222
2222222222222222220222222222222222222222222022222222222222202222222022222222220202222222222222202222222222222222222200222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222022222202222
3330333333333333333333333333333333330333333333333333303333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333330333333333333333333333333333333333333333333333333330333333333333303333333333333333333333333333
0333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333330333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333330333333333333333333333333333333
3333333333330333333333333333333333333333333333333333333333333333033333333333333333333333333330333333333033333333333333303333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333330333333333303333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333
3333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333330333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333330333333333333303333333333333333333333333333333033333333333333033333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333033333333333333333333333
3333333333333333333333333333333333333303303333333333333333333333333330333333333333333303333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333303333033333333333333333333333333333333333333333333333333333333
3333303333333333333333333333333333333333333333333333333333333333330333333333333330333333333333333333333333333333330333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333003333333333033333333333333333333333333333333333330333333333333333333333333333333333333333333333303333333333333333333333333333333333333333033333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333033333333333333333333333333333333333333333333333333
3333303333333333333333333333333333303333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333330333333333333333333330333333333333333333033333333333333333333333333333
3333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333
3330333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333303333333333333333333333333333333
1111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111011111111011111110110101111111111111111110111111110111111111111111101111111111111111111111111111
1111111111111111111101110110111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111101110111101111111110111111111111111011111111111111111111111111111111111111111011
0111111111111111111111111111111111111111111111111011111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111100111111111111111111111111111111111011111111111
1111111111111111111111111111111111111111111110111111111111101101110111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2222220222222222222222222222222222222002222222222222222222222222222222222222222222222202222222222222222222222202222220222220022222222222222222222222222222222222222022222222022222202222222222222222222222220222222222222022222222022222222222222220222222222222
2022222222222222222222222222222222222222222222222222222202222222222222222222022222222222222222222222222222222222222222222022222222022222222222222222222222222222022222222222220222022222222222222220222222222222222222022222222222222222222202222222222222222222
2222222222222222222220222222222222222222222222222222222222222222222222222222002222220222222222222222022222222222222222222222222222222202222220222222222222222222222220222202222222222222222222222222222202222222222222222220222222222222222220222222222222222222
2222222222222202222222222222222222222222222222222002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222
3333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333330333333333333333333333333333333333303333333333333333333333333333333333
3333333333330333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333303333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333003333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333330333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333330333333333333303333303333330333333333333033333333333330333333333333333330333333303333333330333333333333
3333333333333033333333333333333333333333333333333333333333333333333303333333333333333303333033333333333333333330333333333333333333333333333333333333333333330333333333333333333033330333333333333333333333333333333333333333333333333333333333333330333033333333
3333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333303033333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333303333333333333333333333333333333333333333333333303333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5555555555555555555555555555555555555555555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111
1111110111111111011111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111011111111111111111111101111011111111111
1111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
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
