3
56
21
43
287
103
83
96
104
80
58
550
82
40
128
94
41
71
39
52
67
134
1328
42
30
68
64
32
28
100
49
192
60
59
50
54
35
298
65
79
78
55
61
87
121
203
44
147
91
86
85
20
233
162
170
90
88
70
48
29
73
140
154
36
24
97
62
75
47