7
4
5
11
34
1
22
10
20
8
93
65
170
187
308
38
101
261
104
45
103
197
17
23
30
163
118
302
796
454
291
255
151
489
596
177