5
1
11
6
8
9
26
12
28
32
15
268
100
17
14
7
4
37
21
76
493
283
30
380
22
118
116
117
152
370
38
358
280
161
79
135
217
127
111
82
51
50
92
108
43