4
45
10
22
24
19
44
263
31
20
49
127
34
55
37
120
23
174
107
126
35
29
132
47
40
72
48
59
39
380
143
77
398
46
78
75
38
33
89
123
98
57
73
80
102
117
54
540
207
164