5
9
19
11
3
4
6
8
12
25
7
38
17
15
122
2
13
18
43
330
34
37
21
90
89
217
42
44
235
107
99
39
610
77
252
193
260