102
84
28
58
76
49
113
91
55
243
23
78
51
67
33
26
45
41
18
25
31
16
15
127
36
70
39
46
110
82
216
64
53
56
24
63
80
293
68
150
117
96
558