2
7
3
1
0
6
10
5
15
34
4
14
24
27
8
23
20
33
112
44
41
150
171
238
80
69
50
75
57
128
40
73
26
9
229
86
525
63
66
97
52
270