0
2
3
9
4
1
5
18
17
63
136
27
291
26
75
95
116
210
105
216
83
84
54
199
165
73
440
118
150
182
60
22
29
71
149
333
64
120
96
129
108
50
104
67
41
48
52
91
32
125
80
82
36