16
22
88
188
136
77
78
52
201
193
85
87
116
21
23
13
47
82
44
46
27
11
66
109
68
26
117
20
12
86
29
36
139
128
17
59
40
51
24
41
487
384
573
414
369
333
646
374
25