5
32
45
184
620
10
134
128
873
28
22
12
44
9
96
47
48
33
8
160
17
16
68
53
436
41
20
7
81
398
67
106
86
62
104
51
65
31
26
43
91
19
13
15
14
39
336
356
133