0
5
7
2
1
4
14
3
10
8
24
49
125
37
80
70
116
323
77
243
321
96
42
56
92
50
122
36
41
54
39
31
25
121
136
102
175
526
518
313
390
16