12
45
68
49
108
57
217
103
177
24
30
16
9
34
28
41
174
84
52
19
31
47
20
15
8
40
105
46
35
91
10
64
403
104
93
205
287
268
51
44
54
48
685
27
349
322
70