2
8
5
33
20
40
23
1
35
21
16
7
29
32
10
31
27
6
155
12
0
111
9
13
34
18
44
62
17
57
301
103
95
142
42
180
250
64
114
197
149
48
106
46