40
18
4
12
5
28
24
6
97
41
16
45
78
25
15
48
64
66
31
43
23
59
144
200
348
487
278
137
157
214
282
168
706
398
47
468
164
70
104
509
675
54
49
37
50
90
60
170
139