5
30
24
118
87
39
11
97
180
112
13
9
159
12
21
101
19
84
20
16
70
95
53
10
32
83
7
43
69
15
124
38
61
27
36
34
22
72
111
8
41
26
66
23
177
765
51
31
48
166