15
56
44
7
16
28
41
26
129
96
264
236
216
419
401
530
190
224
100
390
714
649
571
150
1006
521
928
329