12
16
25
48
41
79
17
9
4
43
32
19
89
8
22
149
70
23
97
64
40
50
147
52
39
36
62
38
51
98
11
55
225
229
380
253
198
321
541
573