31
30
14
21
46
96
0
265
24
19
66
151
4
27
15
8
9
51
156
13
18
128
5
49
95
36
50
58
2
44
323
48
70
113
119
16
37
26
345
60
29