98
201
302
363
85
54
44
155
8
81
56
71
20
49
31
86
22
35
33
105
50
47
268
263
13
52
103
79
76
46
139
67
21
82
45
41
43
32
62
156
124
383
276
228
132
122
129
95
26
23
305
36