2
3
1
22
143
14
17
5
13
11
10
106
21
41
28
25
16
40
7
19
71
33
30
379
15
56
31
49
44
48
67
153
116
32
55
127
69
23
203
176
8
6
90