102
23
73
89
69
42
18
65
25
118
57
24
173
255
126
44
195
94
60
91
82
194
152
154
184
239
22
13
47
17
20
38
30
11
51
145
265
235
50
111
113
7
155
31
516
48
573
156