106
74
66
40
32
19
17
94
14
73
45
67
27
21
24
64
10
137
220
22
295
89
28
6
20
58
36
8
150
26
51
85
140
46
179
110
31
177
77
56
62
96
95
102
342