7
51
5
14
4
12
9
15
24
2
13
11
23
19
26
34
18
38
46
79
110
17
25
57
16
3
22
33
56
59
72
140
223
77
89
268
319
50
393
144
87
307
146
81