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