7
3
5
86
18
48
59
106
32
14
9
4
6
8
29
20
11
41
87
33
70
30
95
31
57
77
35
22
43
69
117
96
135
146
510
452
281
144
44
34
84
101
148
185
238
186
208
180
234