5
8
4
22
18
14
7
34
1
11
6
16
21
31
61
35
20
26
54
70
23
41
13
17
81
220
104
40
304
198
101
88
175
87
67
176
93
106
84
436
199
430
258
146
279
390
130
152
100