89
30
23
97
200
144
192
71
327
169
58
165
262
64
74
92
32
49
82
45
24
35
134
232
117
31
60
190
252
188
50
41
186
56
40
44
48
76
33
69
347
410
116
7
25
187
61
65
80
63
228
17
62