3
1
25
14
41
11
5
7
23
51
34
16
62
38
43
35
37
120
8
28
22
27
6
10
590
21
73
20
79
29
50
96
214
49
24
26
19
52
56
247
99
209
211
158
30