7
120
3
30
89
83
50
59
192
144
32
13
19
35
49
80
99
51
37
126
29
78
44
235
53
60
1029
77
199
263
40
54
31
4302
177
353