5
3
2
11
16
14
7
13
6
20
9
22
19
10
101
12
21
30
44
42
55
45
29
25
68
116
100
117
51
112
61
184
199
509
382
77
275
277
138
224
41
533
144
181
113
146
102
75
250
28
204