9
15
51
255
12
16
64
3
13
4
5
7
6
62
49
46
80
57
55
77
30
225
770
178
990
39
248
594
82
81
180
93
143
79
538
96
1038
334