52
46
30
94
23
55
32
18
53
99
31
28
22
148
167
20
288
34
160
40
27
149
50
66
29
85
41
74
58
47
13
39
72
77
38
33
229
65
35
42
277
82
14
25
51
17
59