29
10
4
15
1
23
19
38
3
120
11
41
391
9
21
107
20
211
323
102
93
7
26
24
145
256
128
52
59
31
22
5
188
39
86
363
30
56
49
414
317
16
48
62
17
69
144
110