5
10
28
11
13
4
37
12
34
108
69
89
40
31
19
48
120
177
17
14
50
2
18
21
27
15
68
164
122
16
100
104
38
23
82
99
60
95
107
309
156
93
97
134
112
57
30