1
10
4
7
2
3
29
5
27
12
43
14
13
215
96
11
46
47
55
23
9
51
16
342
264
115
154
140
645
314
89
590
33
112
177
86
323
71
153
316
132
31
69
95