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