1
7
33
12
21
38
45
30
70
46
99
123
77
140
111
230
252
125
122
372
87
73
90
98
53
143
43
83
49
352
171