4
6
1
27
2
34
45
10
39
20
17
11
21
29
5
23
7
13
49
59
328
83
12
1155
91
16
30
591
254
144
194
295
684
450