10
6
3
9
18
7
48
45
13
11
20
30
104
17
2
16
35
31
26
186
262
339
37
23
14
128
34
62
76
29
12
59
41
19