5
12
15
31
9
8
6
38
18
11
35
22
30
17
3
23
7
10
2
20
26
276
40
62
14
51
1
46
43
39
13
161
44
36
88
24
82
90
60
81
41
53
98
253