2
33
3
30
22
146
17
13
24
8
16
6
5
11
160
25
20
21
100
32
28
27
29
41
23
19
7
39
9
26
61
31
49
136
96
89