2
4
18
22
3
5
15
8
20
16
14
10
29
35
82
37
58
335
70
30
21
28
43
39
62
247
38
263
7
25
32
13
93
24
65
40
116
53