3
4
23
17
28
8
7
22
5
34
13
128
46
114
49
36
83
117
61
99
24
67
29
89
30
21
35
33
87
237
107
44
340
222
108
92
190
74
209
95
101
112
81
477
41
204
450
263
151
277
411