5
29
17
126
88
20
124
18
106
58
77
40
23
24
12
13
43
22
90
67
19
61
45
32
31
34
130
82
9
16
70
165
97
56
167
160
281
223
62
419
135
93
122
216