4
7
45
3
30
5
41
6
26
12
33
20
11
9
10
17
43
14
142
241
84
387
553
396
255
381
466
192
1031
644
322
986
161
859
527
116
1130
566
613
312