6
1
2
4
34
5
8
10
39
12
20
17
11
21
15
27
29
23
7
13
49
28
44
31
37
59
328
83
1155
91
54
51
19
16
30
591
254
144
194
295
684
450