150
73
31
5
593
373
59
36
100
4
29
3
90
18
9
16
114
27
19
49
101
24
30
116
133
28
160
77
56
15
13
32
22
23
99
50
46
43
34
89
42
38
35
20
66
94
153
67
33
79