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