51
12
33
24
42
10
8
15
7
1
28
49
56
31
16
36
21
30
80
25
169
3
106
39
164
9
90
617
175
425
48
162
254
121
228
207
328
390
222
1067
1112
759
672
633
849
928