1
0
12
5
2
6
8
4
10
89
3
13
26
41
60
62
45
49
51
166
135
167
110
104
46
21
248
52
178
150
74
20
43
24
108
28
31
22
56
38
23