30
64
35
63
248
89
68
116
49
48
81
100
141
41
59
42
55
23
115
167
38
74
77
24
92
109
33
87
54
188
164
44
139
60
57
53
90
43
69
70
58
39
75
29
28
22
46
32