3
10
5
31
6
55
283
21
97
624
15848
34
196
12
32
43
364
56
20
82
108
656
61
410
157
1764
60
528
130
1638
314
9055
15
152
30
77
835
35
126
80
796
131
2427
2507
0
22