43
300
61
35
22
77
42
25
37
255
65
64
48
29
33
12
39
13
26
16
18
3
87
9
47
31
19
63
126
10
85
8
129
84
81
110
158
276
66
92
57
27
106
68
11
17
62
456