14
13
23
20
4
16
5
17
28
37
12
18
8
6
2
9
21
54
73
75
55
373
66
144
260
591
168
121
417
489
276
784
213
761
255
112
91
532
189
256
83
656
44
51
78
125
62