56
29
78
48
98
22
11
4
39
32
8
10
7
99
21
12
76
52
49
3
51
50
16
220
61
34
203
15
35
24
5
17
339
82
64
283
102
138
171