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