56
58
51
36
182
27
16
81
28
15
42
10
23
43
48
4
19
24
7
18
77
2
8
6
5
1
64
17
400
21
63
22
96
49
9
31
663
41
29
60
166
347
378