3
11
5
2
38
43
32
25
14
95
127
360
105
86
136
31
83
63
33
37
46
54
91
56
16
8
6
4
9
1
15
117
155
68
73
64
44
36
70
151
45
124
98
113