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