 -300 1                       
   -298 24                      
   -296 299                     
   -294 2575                    
   -292 17225                   
   -290 95356                   
   -288 454570                  
   -286 1917371                 
   -284 7297900                 
  -282 25440025                
  -280 82164420                
  -278 248144910               
  -276 706071989               
  -274 1904675750              
  -272 4896605450              
  -270 12050462774             
  -268 28497479390             
  -266 64974224900             
  -264 143239635450            
  -262 306109412100            
  -260 635562468075            
  -258 1284626463105           
  -256 2532267577126           
  -254 4875896455975           
  -252 9184197395425           
  -250 16944940572831          
  -248 30659794556801          
  -246 54462968211189          
  -244 95075452211074          
  -242 163255139953599         
  -240 275969545217275         
  -238 459607649157375         
  -236 754667322056736         
  -234 1222512951014996        
  -232 1955004177009946        
  -230 3088062626478090        
  -228 4820582794245126        
  -226 7440521445711965        
  -224 11360534833929290       
  -222 17166194565533115       
  -220 25680623008752283       
  -218 38050371433627704       
  -216 55858543792584449       
  -214 81272572348291454       
  -212 117235704711901379      
  -210 167713191216560934      
  -208 238006391294959059      
  -206 335150569210602960      
  -204 468415040386944835      
  -202 649927571026464210      
  -200 895448529273751921      
  -198 1225324229630780417     
  -196 1665653185550344071     
  -194 2249703555882482655     
  -192 3019624890583622080     
  -190 4028502282817061070     
  -188 5342806130821635580     
  -186 7045295794046817407     
  -184 9238440360793421161     
  -182 12048424371177613337    
  -180 15629810476994164381    
  -178 20170934461811315302    
  -176 25900110559845237546    
  -174 33092726349025968652    
  -172 42079306382193352356    
  -170 53254621876573179955    
  -168 67087919912928163989    
  -166 84134339407202170194    
  -164 105047572319640322328   
  -162 130593816883953191613   
  -160 161667054820602065316   
  -158 199305666326592812447   
  -156 244710374937757791307   
  -154 299263489024117908037   
  -152 364549377659362230807   
  -150 442376085937289451583   
  -148 534797958618585482004   
  -146 644139101509953232213   
  -144 773017467544639080275   
  -142 924369309607073577809   
  -140 1101473695305809153045  
  -138 1307976730854534367635  
  -136 1547915092801513580937  
  -134 1825738418504656835087  
  -132 2146330060046700227264  
  -130 2515025662888126774113  
  -128 2937628991215790589465  
  -126 3420424387980417388329  
  -124 3970185230386934448071  
  -122 4594177722484519695620  
  -120 5300159356860339249125  
  -118 6096371378586125487449  
  -116 6991524597730190369795  
  -114 7994777923038105296682  
  -112 9115709029752577002707  
  -110 10364276629738861920349 
  -108 11750773882623575613098 
  -106 13285772572789594431247 
  -104 14980057778744336395781 
 -102 16844552878210983330384 
 -100 18890234863549765046806 
 -98  21128040086701135918874 
 -96  23568760709282662251147 
 -94  26222932299921280813878 
 -92  29100713195152340606733 
 -90  32211756419710383335987 
 -88  35565075143899574790983 
 -86  39168902836808932493275 
 -84  43030549451039970941925 
 -82  47156255143774903893403 
 -80  51551043196750579068098 
 -78  56218573940291965779671 
 -76  61161001610307745967527 
 -74  66378836168482334731790 
 -72  71870812191434654476335 
 -70  77633766981258090095863 
 -68  83662530064878099932103 
 -66  89949826230779669775695 
 -64  96486194197102271133940 
 -62  103259922913698660985822
 -60  110257007371973964886834
 -58  117461125630322077573150
 -56  124853638560640367398227
 -54  132413613584356162088777
 -52  140117873397009892319068
 -50  147941070381812125228075
 -48  155855787088528451745870
 -46  163832662809004977425609
 -44  171840545919676441727691
 -42  179846671290058895918040
 -40  187816861680497902455062
 -38  195715751678612243345105
 -36  203507032358428764602684
 -34  211153714495703747640178
 -32  218618407843867974748283
 -30  225863613673721423842323
 -28  232852027512418285878118
 -26  239546848788946991338439
 -24  245912093909167253890652
 -22  251912909147767713744532
 -20  257515879660709545128575
 -18  262689330892397395737107
 -16  267403618678591483083720
 -14  271631404429563253211736
 -12  275347911917788603115131
 -10  278531162389112774140697
 -8   281162184963327238243655
 -6   283225199585996545240985
 -4   284707770133752428102067
 -2   285600925654866379136116
 0    285899248139692651257566
 2    285600925654866379136116
 4    284707770133752428102067
 6    283225199585996545240985
 8    281162184963327238243655
 10   278531162389112774140697
 12   275347911917788603115131
 14   271631404429563253211736
 16   267403618678591483083720
 18   262689330892397395737107
 20   257515879660709545128575
 22   251912909147767713744532
 24   245912093909167253890652
 26   239546848788946991338439
 28   232852027512418285878118
 30   225863613673721423842323
 32   218618407843867974748283
 34   211153714495703747640178
 36   203507032358428764602684
 38   195715751678612243345105
 40   187816861680497902455062
 42   179846671290058895918040
 44   171840545919676441727691
 46   163832662809004977425609
 48   155855787088528451745870
 50   147941070381812125228075
 52   140117873397009892319068
 54   132413613584356162088777
 56   124853638560640367398227
 58   117461125630322077573150
 60   110257007371973964886834
 62   103259922913698660985822
 64   96486194197102271133940 
 66   89949826230779669775695 
 68   83662530064878099932103 
 70   77633766981258090095863 
 72   71870812191434654476335 
 74   66378836168482334731790 
 76   61161001610307745967527 
 78   56218573940291965779671 
 80   51551043196750579068098 
 82   47156255143774903893403 
 84   43030549451039970941925 
 86   39168902836808932493275 
 88   35565075143899574790983 
 90   32211756419710383335987 
 92   29100713195152340606733 
 94   26222932299921280813878 
 96   23568760709282662251147 
 98   21128040086701135918874 
 100  18890234863549765046806 
 102  16844552878210983330384 
 104  14980057778744336395781 
 106  13285772572789594431247 
 108  11750773882623575613098 
 110  10364276629738861920349 
 112  9115709029752577002707  
 114  7994777923038105296682  
 116  6991524597730190369795  
 118  6096371378586125487449  
 120  5300159356860339249125  
 122  4594177722484519695620  
 124  3970185230386934448071  
 126  3420424387980417388329  
 128  2937628991215790589465  
 130  2515025662888126774113  
 132  2146330060046700227264  
 134  1825738418504656835087  
 136  1547915092801513580937  
 138  1307976730854534367635  
 140  1101473695305809153045  
 142  924369309607073577809   
 144  773017467544639080275   
 146  644139101509953232213   
 148  534797958618585482004   
 150  442376085937289451583   
 152  364549377659362230807   
 154  299263489024117908037   
 156  244710374937757791307   
 158  199305666326592812447   
 160  161667054820602065316   
 162  130593816883953191613   
 164  105047572319640322328   
 166  84134339407202170194    
 168  67087919912928163989    
 170  53254621876573179955    
 172  42079306382193352356    
 174  33092726349025968652    
 176  25900110559845237546    
 178  20170934461811315302    
 180  15629810476994164381    
 182  12048424371177613337    
 184  9238440360793421161     
 186  7045295794046817407     
 188  5342806130821635580     
 190  4028502282817061070     
 192  3019624890583622080     
 194  2249703555882482655     
 196  1665653185550344071     
 198  1225324229630780417     
 200  895448529273751921      
 202  649927571026464210      
 204  468415040386944835      
 206  335150569210602960      
 208  238006391294959059      
 210  167713191216560934      
 212  117235704711901379      
 214  81272572348291454       
 216  55858543792584449       
 218  38050371433627704       
 220  25680623008752283       
 222  17166194565533115       
 224  11360534833929290       
 226  7440521445711965        
 228  4820582794245126        
 230  3088062626478090        
 232  1955004177009946        
 234  1222512951014996        
 236  754667322056736         
 238  459607649157375         
 240  275969545217275         
 242  163255139953599         
 244  95075452211074          
 246  54462968211189          
 248  30659794556801          
 250  16944940572831          
 252  9184197395425           
 254  4875896455975           
 256  2532267577126           
 258  1284626463105           
 260  635562468075            
 262  306109412100            
 264  143239635450            
 266  64974224900             
 268  28497479390             
 270  12050462774             
 272  4896605450              
 274  1904675750              
 276  706071989               
 278  248144910               
 280  82164420                
 282  25440025                
 284  7297900                 
 286  1917371                 
 288  454570                  
 290  95356                   
 292  17225                   
 294  2575                    
 296  299                     
 298  24                      
 300  1                       