Case = int(input())

def check_money(code_1, code_2):
    if((code_1 > 0) and (code_1 < 101)):
        if(code_1 <= 1):
            money_1 = 5000000
        elif(code_1 <= 3):
            money_1 = 3000000
        elif(code_1 <= 6):
            money_1 = 2000000
        elif(code_1 <= 10):
            money_1 = 500000
        elif(code_1 <= 15):
            money_1 = 300000
        elif(code_1 <= 21):
            money_1 = 100000
        else:
            money_1 = 0
    else:
        money_1 = 0
        
    if((code_2 > 0) and (code_2 < 101)):
        if(code_2 <= 1):
            money_2 = 5120000
        elif(code_2 <= 3):
            money_2 = 2560000
        elif(code_2 <= 7):
            money_2 = 1280000
        elif(code_2 <= 15):
            money_2 = 640000
        elif(code_2 <= 31):
            money_2 = 320000
        else:
            money_2 = 0
    else:
        money_2 = 0
        
    return money_1 + money_2

for _ in range(Case):
    code_1, code_2 = map(int, input().split())
    my_money = check_money(code_1, code_2)
    print(my_money)

'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글

백준 2748번(python)  (0) 2019.07.31
백준 카카오 코드 페스티벌 예선 15954번(python)  (0) 2019.07.30
백준 10814번(python)  (3) 2019.07.19
백준 11650번(python)  (0) 2019.07.19
백준 1107번(python)  (0) 2019.07.10