2
5
3
27
15
1
90
4
19
32
14
8
34
18
9
11
12
6
55
287
176
420
36
78
57
172
112
49
39
129
51
212
43
94
645
31
155
59
206
69
87
64
62
131
40