9
16
80
7
32
13
2
47
83
15
12
67
42
49
45
54
25
17
23
173
22
304
43
94
116
236
57
584
125
175
58
393
41
37
531
420
202
129
451
64
90
48
102
161
51
8
28
142
93