2
1
7
40
15
8
5
25
4
13
21
226
58
9
22
3
166
131
34
293
66
223
89
17
18
90
44
52
39
14
33
71
28
352
48
244
369
8157
106