2
1
8
4
18
5
13
11
16
3
6
15
9
139
186
35
23
75
12
73
117
68
37
67
78
100
19
249
72
86
89
216
136
59
74
43
26
55
38
21