7
2
13
54
116
22
95
185
153
55
192
39
228
49
38
83
65
58
146
73
47
77
72
540
566
358
85
159
972
48
16
199
178
158