12
10
5
4
23
39
201
27
2
25
6
41
8
9
11
26
94
21
105
515
120
7
1
14
56
37
52
48
49
19
34
260
86
202
118
50
136