30
8
22
44
71
64
218
17
35
57
52
27
42
3
84
99
33
262
256
69
254
38
15
28
289
31
136
308
245
45
77
123
37
41
58
51
75
14
172
46
86
48
19
56
39