303
363
85
54
44
155
8
81
56
71
20
49
31
87
23
35
33
105
50
268
263
13
52
103
79
76
46
140
68
22
82
45
41
43
32
86
62
156
124
383
276
229
132
123
95
26
305
37
69