95
99
75
100
33
88
44
65
31
199
293
77
130
30
61
124
129
78
410
80
137
40
25
67
89
23
24
16
20
90
367
59
74
58
19
168
13
37
71
125
173
230
45
286
72
402
81
188
160
7
159