2
3
5
9
7
6
4
35
106
17
27
11
77
66
19
12
39
31
109
8
44
45
85
40
1
46
126
42
41
118
94
61
38
111
102
56
50
18
130
123
104
58
360
14
147
43
192