8
24
20
12
99
68
23
31
15
228
56
39
35
30
22
67
32
75
42
14
13
47
37
61
95
7
41
107
85
34
450
149
176
64
255
287
323
144
253
208
119
230
123
570
109
126
199
218