10
8
18
90
16
51
15
32
30
19
2
40
81
78
145
160
72
100
38
34
24
245
49
163
54
87
242
156
199
349
67
211
110
75
37
95
108
89
119
262
151
1085
22
294
1170
1406
1726
26