1
6
2
3
5
25
304
49
12
59
19
9
27
99
100
55
45
65
203
14
23
15
86
66
37
111
151
418
734
173
92
89
221
24
43
69
68
72
107
29
10
88
26
81
28