1
9
6
42
4
28
35
49
90
14
126
20
22
5
99
3
7
50
16
86
11
27
104
71
17
54
2
38
142
59
12
233
900
156
61
362
559
1499
128
79
55
111
799
305
217
238
172
672
235