504
348
100
48
36
118
142
37
51
624