Considering method arity rules, what does each `arity` call print?p ->(a, b=1){}.arity p ->(a:, b: 2){}.arity p ->(a, b:, **c){}.arity p proc{|a, *b|}.arity