7
20
5
3
41
23
9
4
14
13
11
174
1
8
6
46
15
128
38
18
24
36
76
29
114
19
166
68
494
291
256
677
143
113
34
79
145
105
118
1157
56
117
822
446
17
122
188