#NEWLINE# @ property #NEWLINE# @ cacheit #NEWLINE# def dict( self ) : #NEWLINE# #INDENT# ( N , m , n ) = ( self . N , self . m , self . n ) #NEWLINE# ( N , m , n ) = list ( map ( sympify , ( N , m , n ) ) ) #NEWLINE# density = dict ( ( ( sympify ( k ) , Rational ( ( binomial ( m , k ) * binomial ( ( N - m ) , ( n - k ) ) ) , binomial ( N , n ) ) ) for k in range ( max ( 0 , ( ( n + m ) - N ) ) , ( min ( m , n ) + 1 ) ) ) ) #NEWLINE# return density