0
11
30
129
252
120
40
68
132
119
137
833
360
347
86
537
162
365
329
82
48
38
50
36
24
81
192
12
23
70
17
1602
292
717
1180
201
557
456
198
166
312
474
369
679