89
81
48
42
32
24
41
66
105
79
19
113
92
50
51
53
417
114
184
213
86
83
199
30
268
26
10
97
72
157
242
46
60
16
49
106
43
9
116
23
14
2
18
347
919
71
20
566
90