13
7
6
2
3
5
17
16
47
9
21
15
28
1
11
10
34
33
98
343
390
140
80
113
31
118
83
238
575
35
38
278
46
41
153
57
125
22
170
40
81