8
23
21
10
4
44
22
13
49
24
12
45
40
280
76
107
37
80
48
90
28
157
85
59
87
29
75
41
83
183
332
52
31
53
72
106
65
372
42
102
68
389
118
302
50
108
61